我刚刚将案例序列作为部分函数阅读,语法有点奇怪。
例如
def test: Int => Int = {
case 1 => 2
case 2 => 3
case _ => 0
}
我希望它test
没有参数并且会返回一个类型的函数Int => Int
但是经过一些测试,它似乎需要一个 int 作为参数并返回一个 int,所以我将它重写为...
def test1(i: Int): Int =
i match {
case 1 => 2
case 2 => 3
case _ => 0
}
是test
和test1
平等的吗?