我使用以下代码对mySet进行排序:
val myArray = scala.util.Sorting.quickSort(mySet.toArray)
var newKey = ""
for (item <- myArray) {
newKey += item
}
但是,我收到错误"value foreach is not a member of Unit"
。这是什么意思,我该如何解决这个问题?谢谢!
答案 0 :(得分:3)
scala.util.Sorting.quickSort
对数组进行排序;它什么都不返回(即Unit
)。要修复它,只需将数组存储在某个变量中:
val myArray = mySet.toArray
scala.util.Sorting.quickSort(myArray)
var newKey = ""
for (item <- myArray) {
newKey += item
}
答案 1 :(得分:0)
或使用sorted
方法:
for (item <- mySet.sorted) { ... }