我在Scala中有以下程序:函數返回值斯卡拉
object Ch4 {
def main(args: Array[String]) {
println("Hello, world!")
val x = sortMap()
println(x)
} //> main: (args: Array[String])Unit
def sortMap () {
val scores = scala.collection.immutable.SortedMap ("Alice" -> 10, "Fred" -> 7, "Bob" -> 3)
return scores
} //> sortMap:()Unit
}
我很困惑,爲什麼sortMap
函數返回類型Unit
inspite的Map
。另外爲什麼在main
函數中什麼也沒有得到print
。
您需要使用'高清sortMap()= {...}' – Lee
改變它,我以後我得到這個錯誤 「方法sortMap有返回語句;需要結果類型」 – neel
錯誤已被刪除,但仍然沒有得到打印在斯卡拉工作表的主要功能 – neel