У меня есть следующая программа в Scala:Возвращаемое значение функции 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
несмотр на Map
. Также почему ничего не получается print
в функции main
.
Вы должны использовать определение функции sortMap() = {...} ' – Lee
После его изменения, I я получаю эту ошибку "метод sortMap имеет оператор возврата, нужен тип результата" – neel
Ошибка удалена, но все еще ничего не печатается в основной функции на листе Scala – neel