swift2将文本文件的内容加载到变量中
Posted
技术标签:
【中文标题】swift2将文本文件的内容加载到变量中【英文标题】:swift2 loading contents of text file into variable 【发布时间】:2016-03-22 22:39:31 【问题描述】:我试图通过从文本文件加载数组来填充数组,然后用换行符分隔文本以制定数组,但是我收到错误“预期表达式”
var marrCountryList = [String]()
try! var text = String(contentsOfFile: "country", encoding: NSUTF8StringEncoding)
marrCountryList = text.componentsSeparatedByString("\n")
【问题讨论】:
【参考方案1】:try
位置不对:
do
contentsOfFile = try String(contentsOfFile: "country", encoding: NSUTF8StringEncoding)
catch
print(error);
contentsOfFile = nil;
此外,当您使用 try 时,您必须有 do
和 catch
【讨论】:
使用 try 时不需要 do 和 catch 块。还可以根据操作的成功进行可选分配:var contentsOfFile = try? String(contentsOfFile: "country", encoding: NSUTF8StringEncoding)
。然后contentsOfFile
将属于String?
类型。以上是关于swift2将文本文件的内容加载到变量中的主要内容,如果未能解决你的问题,请参考以下文章