好的伙计们,如果这个问题已经被问过了,请原谅我。另一个 Scala 新手问题。因此,例如,如果我想要一个可以用作占位符容器的全局 List 对象,在 Java 中我可以轻松做到;
//share list object
private List<String> strList = new ArrayList<>();
void add(String el)
{
strList.add(e);
}
static void main(String[] args) {
{
add("36 Chambers");
out.println(strList.get(0));//assume only element
}
同样,如果我在 Scala 中模拟相同的语法 - 我最终会得到java.lang.IndexOutOfBoundsException: 0
. 如何使用简单的 Scala 实现类似的功能?
private var strList: List[String] = Nil
def add(el: String) {
strList :+ el
}
def main(args: Array[String]) {
add("36 Chambers")
println(s(0)) //assume only element
}