1
關於地圖功能使用下劃線的一個快速的問題,假設我有以下RDD:強調了地圖功能斯卡拉
val R_1 = sc.parallelize(List((1, 2), (3, 4), (5, 6)))
R_1.map(x => x._1 + x._2)
結果是(3,7,11)
我得到了一個錯誤,當我使用 R_1.map(_._1 + _._2)
來做到這一點。
我真的不明白斯卡拉lambda表達式中的下劃線魔法。所以我的問題是R_1.map(x => x._1 + x._2)
和R_1.map(_._1 + _._2)
之間的區別。有沒有其他寫作方式R_1.map(x => x._1 + x._2)
? 任何幫助表示讚賞。