我有一个生成随机数的函数,如下所示:
def genRandom(): Double = {
//pass
return something
}
现在,如何调用上述函数来创建k维随机向量?我一直在想
(0 to k).foreach {
// FIXME Vec.append(getRandom())
}
但这似乎不起作用。
我如何调用此
genRandom
函数k次并从中创建一个随机向量? 最佳答案
可能的方式:
Vector.fill(k)(getRandom())
要么:
(0 until k).map( _ => getRandom())
要么:
for ( i <- 0 until k ) yield getRandom()