Usage of ‘case’ in Scala

case可以在3个地方使用:

match一起用:

作为(partial) function literal

catch一起使用:


所以有这种写法:

listOfTuples.map{case (x, y) => ???}

因为如果函数调用时参数列表中只有一个参数,就可以换成花括号,然后正好可以在里面写case,把它作为function literal