ケースシーケンスを部分関数として読んだだけで、構文が少し奇妙です。
例えば
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
ですか?