case
可以在3个地方使用:
和match
一起用:
作为(partial) function literal
和catch
一起使用:
try {
block
} catch {
case pattern if guard => statements
case pattern => statements
} finally {
block
}
所以有这种写法:
listOfTuples.map{case (x, y) => ???}
因为如果函数调用时参数列表中只有一个参数,就可以换成花括号,然后正好可以在里面写case
,把它作为function literal
近期评论