我是一个斯卡拉初学者。我在中看到了这个代码。STEP 7.具有类型的参数化阵列 of 用Scala编程,第3版2。为什么变量不需要在Scala代码中定义?
val greetStrings = new Array[String](3)
greetStrings(0) = "Hello"
greetStrings(1) = ", "
greetStrings(2) = "world!\n"
for (i <- 0 to 2)
print(greetStrings(i))
我不明白“我”不需要定义。当我写这样的一些代码:出现
val greetStrings = new Array[String](3)
greetStrings(0) = "Hello"
greetStrings(1) = ", "
greetStrings(2) = "world!\n"
var i
for (i <- 0 to 2)
print(greetStrings(i))
代码错误:
/Users/tianci/Desktop/helloworld.scala:6: error: '=' expected but ';' found.
for (i <- 0 to 2)
^
one error found
请先看看Scala的教程 – cchantep