我想创建一组带有动态名称的变量,并将它们分配给for循环,例如:
val V1,V2,V3,V4
for (i<- 1 until 5){
V<i>=doc1.map(array of string)
}
我如何创建这些变量?
答案 0 :(得分:1)
您在Scala中使用数组就像在任何其他编程语言中一样。语法与Java略有不同
val v = new Array[String](5)
for (i <- 1 until 5)
v(i) = doc1.map(array of string)
注意:变量需要以小写字母开头。 Scala中的数组索引从零开始,因此您必须注意为阵列分配的项目数(5)与阵列的最后一个索引(4)。与Java不同,您的数组索引v(i)
用圆括号括起来,而不是方括号。
有关详细信息,请参阅http://www.scala-lang.org/api/2.11.5/index.html#scala.Array。