0

「input.txt」という名前の txt ファイルがあり、scala を使用してそれを読み込みたいとします。ファイルの次元は最初は利用できません。

では、そのような Array[Array[Float]] をどのように構築するのでしょうか? 私が望むのは、Java のようなコードを記述して行を反復処理し、各数値を解析するのではなく、シンプルできちんとした方法です。関数型プログラミングはそれが得意なはずだと思います..しかし、今のところ考えられません。

よろしくお願いします

4

1 に答える 1

5

入力が正しければ、次のように行うことができます。

val source = io.Source.fromFile("input.txt")
val data = source.getLines().map(line => line.split(" ").map(_.toFloat)).toArray
source.close()

更新:使用に関する追加情報については、このスレッドSourceを確認してください

于 2013-02-10T14:18:15.183 に答える