错误:值fill不是object Array的成员

时间:2012-05-29 19:17:12

标签: scala functional-programming openjdk

scala> Array.fill(3){ math.random }
<console>:6: error: value fill is not a member of object Array
       Array.fill(3){ math.random } 

我在这里遗漏了什么吗?我无法获得我的书中的任何示例,甚至是scala源代码中的示例都可以使用。

Welcome to Scala version 2.7.7final (OpenJDK Server VM, Java 1.6.0_20)

1 个答案:

答案 0 :(得分:3)

因为Array在Scala 2.7.7中没有fill方法...这已经很老了。您可能应该只升级到更新版本。这是完全相同代码的输出...请注意版本:

Welcome to Scala version 2.9.0.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_21).
Type in expressions to have them evaluated.
Type :help for more information.

scala> Array.fill(3){ math.random }
res0: Array[Double] = Array(0.1074472419841086, 0.06627471316010758, 0.08994384621689899)