【发布时间】:2021-03-28 19:57:34
【问题描述】:
我是 Scala 新手,对为什么 string::List() 工作 List()::s 不工作有一些疑问?我还想知道 ListBuffer 是否比 :: 工作得更好?
val columnNames :List[String] = ['foo','bar']
val work :List[String] = List()
for (s <- columnNames) {
s match {
//this doesn't compile
//case workPattern => work :: s
//this works
case workPattern => s :: work
// this also works
case workPattern => work :: List(s)
}
【问题讨论】: