我想为数组创建一个范围编号。数据类型是Double,而不是Int。
看起来像是:[1.0,2.0,3.0,4.0....]
现在我喜欢
val arraydataInt=1 to 1000 toArray
val arraydata = arraydataInt.map(x=>x.toDouble)
我只是不确定这种方式是否有效。
答案 0 :(得分:3)
迭代或制表,接受你的选择。
Array.iterate(1.0,1000)(1.+)
// or
Array.tabulate(1000)(1.0.+)
答案 1 :(得分:2)
在范围内使用双打
1d to 1000d by 1d toArray