在学习 Scala 时,我遇到了一个极好的机会来缩短匿名函数的符号,例如:
List(2,3,1).sortWith(_ < _)
而不是List(2,3,1).sortWith((a,b) => a < b)
我找不到一个参数的类似物,例如:
List(2,3,1).map(_) //Вызовет ошибку компиляции
相反List(2,3,1).map((a) => a)
,我明白这不是 Scala 中最重要的事情,但是否有可能以某种方式以缩短的形式编写这样的函数?
返回其参数的函数称为恒等映射。Scala 中有这样一个函数——它是identity。但是没有它的缩写。