###前提・実現したいこと
ファイルの読み込み機能が必要なアプリの開発を行っています。
ファイル自体の読み込みは出来たのですが、読み込んだデータを2次元配列への格納が上手くいきません。
基本的な2次元配列への格納方法は分かるのですが、ループ毎に配列番号[○][ ]の○の部分が1ずつ増えるようにしたいのですが、現在考えたコードだと上手くいかずアプリが落ちてしまいます
読み込んだテキストは以下のようになってます
187,379,250,466
160,282,216,337
281,70,349,135
このテキストデータを
[0][0]=187 [0][1]=379 [0][2]=250 [0][3]=466
[1][0]=160 [1][1]=282 [1][2]=216 ...
[2][0]=281 ...
のように格納したいのですがどのようにすればよろしいのでしょうか。お手数ですがご教授願います
以下に考えてエラーが起きたコードを示します("ファイルデータ"は読み込んだファイルデータです)
###該当のソースコード
var count:Int = 0 do{ var rowArray:Array = ファイルデータ.components(separatedBy: "\n") for row in rowArray{ let items = row.components(separatedBy: ",") coordinatesRectRead[count].append(items[0]) coordinatesRectRead[count].append(items[1]) coordinatesRectRead[count].append(items[2]) coordinatesRectRead[count].append(items[3]) count += 1 }
回答2件
あなたの回答
tips
プレビュー