社区首页 > Spark > Scala中map(r=>(r...

Scala中map(r=>(r(0),r(1))),与map(r=>(r._1,r._2))有什么不同呢?什么场景用呢?

来自: 漠不关心

回复量:2

创建时间: 2017-03-16 16:28

Scala中map(r=>(r(0),r(1))),与map(r=>(r._1,r._2))有什么不同呢?什么场景用呢?

0

2 回复

常山赵子龙 1F 2017-03-16 19:28:40

()是数组取值的方式,_是元组取值的方式,这是Scala编程的基本语法。

回复 赞(
不离不弃 2F 2017-03-17 10:29:16

区别在于第一个map中的r是数组类型,通过圆括号加索引的形式取得数组中的元素,第二个map中的r是tuple,通过下划线_1,_2的方式取得tuple对应位置的元素

回复 赞(
发表回复