我有一个iOS Swift作业,我必须将文本文件加载到一个单词数组中,然后打印出每个单词的出现次数。在第一步,我有这样的代码:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let path = NSBundle.mainBundle().pathForResource("news", ofType: "txt")
var possibleContent = String.stringWithContentsOfFile(path!, encoding: NSUTF8StringEncoding, error: nil)
if let content = possibleContent {
var array = content.componentsSeparatedByString(" ")
for text in array {
println(content)
}
}
}
}
例如,字符串是“1 2 3 4 5”,我预计它会打印出精确的“1 2 3 4 5”,但我的控制台输出是“1 2 3 4 5”的复制品,确切的4次重复该字符串,等于空格数。你能指出我的错误在哪里,我怎样才能以最简单的方式计算出现的单词?谢谢。