我正在尝试在Scala中编写一个反向方法,它接受一个列表并返回相反的方法.我有:
object Reverse {
def reverseList(list: List[Int]): List[Int] = {
var reversed: List[Int] = List()
for (i <- list) {
reversed = i :: reversed
}
}
def main(args: Array[String]) {
println(reverseList(List(1,2,3,4)))
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试编译时,我得到:
example.scala:4: error: type mismatch;
found : Unit
required: List[Int]
for (val i <- list) {
^
Run Code Online (Sandbox Code Playgroud)
列表"列表"被声明为List [Int]类型.为什么它被识别为单位类型?