我一直試圖解析一個CSV文件,我幾乎在那裏。我已經得到了它使用這個代碼串的多維數組:將多維字符串數組轉換爲雙打
let path = Bundle.main.url(forResource: "BaseballSimStats", withExtension: "csv")
var file = String()
do {
file = try String(contentsOf: path!)
print(file)
} catch {
print(error)
}
let stringarray = file.components(separatedBy: "\n").map{ $0.components(separatedBy: ",") }
現在最後一步就是把它變成一個雙。我正在使用此代碼:
probs = Double[[stringarray]]
我收到一個錯誤,指出該類型沒有下標錯誤。我擺脫了下標引用,錯誤消失了。爲什麼這個錯誤在這裏,我怎麼能擺脫它?謝謝!
你能解釋一下你的數組包含了什麼?你期望你的probs變量是什麼? –
該數組包含30行6個數字,如下所示:15.14376997。探測器應該是一樣的事情,與前面的數組,但類型雙 –