5

type として出力されない double の配列 (またはベクトル) を作成する簡単な方法が必要ですNumericRange。私はもう試した

val ys = Array(9. to 1. by -1.)

しかし、これは型を返しますArray[scala.collection.immutable.NumericRange[Double]]

これを通常の型に強制する方法はありArray[Double]ますか?

4

2 に答える 2

9
scala> (9d to 1d by -1d).toArray
res0: Array[Double] = Array(9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0)
于 2013-10-22T06:21:35.827 に答える
1

少し簡潔で読みやすいと思います:

Array(9d to 1 by -1 : _*)
res0: Array[Double] = Array(9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0)
于 2013-10-22T15:02:08.883 に答える