scala _下划线含义

来源:互联网 发布:写蒙古语软件下载 编辑:程序博客网 时间:2024/06/06 13:59

map(._2) 等价于 map(t => t._2) //t是个2项以上的元组map(.2, ) 等价与 map(t => t.2, t) //这会返回第二项为首后面项为旧元组的新元组._n 为获取元组第n项 则为eta-conversion (lambda表达式支持的一种变换 )的入参缩写形式,scala里 a => foo(a) 经过eta-conversion后,直接就是右边的函数名foo,缩写为foo(),这里t => t._2 (lambda表达式 ) 可直接写成 ._2

原创粉丝点击