我正在尝试在 Scala 中创建一个数据库管理工具,我希望能够从这个数据库中提取到数组中,数组的大小可以根据传递给它们的数据而变化。我知道如何在 C、PHP、VB 等中执行此操作,但似乎无法弄清楚 Scala 的语法。
我确定这应该是一个简单的问题,因此我们将不胜感激
最佳答案
默认情况下,Scala 中的集合往往是不可变的。操作将从现有集合创建新的不可变集合(通过添加/删除元素等)。这样做的好处是集合不会在迭代过程中发生变化,并且编写多线程应用程序往往会更容易(许多关于如何编写标准 Java 的注意事项/假设在这里适用!)。
说了这么多,如果你需要一个可变数组,你有没有看过 ArrayBuffer (具有底层数组实现的可变集合)?
例如
val a = new scala.collection.mutable.ArrayBuffer[String]()
a += "A"
a += "B"
a(1) // gives you 'B'
关于database - 如何在 Scala 中调整数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040006/