2016-03-22 9 views
0

テキストファイルから読み込んで配列を読み込んだ後、改行して配列を整理して配列を作成しようとしていますが、 "Expected Expression"というエラーが発生します。swift2テキストファイルの内容を変数にロードする

var marrCountryList = [String]() 
    try! var text = String(contentsOfFile: "country", encoding: NSUTF8StringEncoding) 
    marrCountryList = text.componentsSeparatedByString("\n") 

答えて

0

tryは正しい位置にありません。また

do { 
    contentsOfFile = try String(contentsOfFile: "country", encoding: NSUTF8StringEncoding) 
} catch { 
    print(error); 
    contentsOfFile = nil; 
} 

あなたがしよう使用するときにdocatch

+1

を持っている必要がありますtryを使用する場合、doブロックとcatchブロックは必要ありません。また、操作の成功に基づいてオプションの代入を行うこともできます: 'var contentsOfFile = try?文字列(contentsOfFile: "国"、エンコーディング:NSUTF8StringEncoding) '。 'contentsOfFile'は' String? '型になります。 – Palle

関連する問題