我有一个生成随机数的函数,如下所示:

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()

10-05 18:30