这种scala语法是什么

时间:2019-03-03 12:08:49

标签: scala grammar

这是什么语法?调用了什么功能? 这个语法有名字吗?

val indataRDD = sc.makeRDD(Array("1,jack,15","2,Lily,16","3,mike,16"))

val rdd = indataRDD.map( _.split(',') ).map{
  arr => {
    val put = new Put(Bytes.toBytes(arr(0)))
    put.addColumn(Bytes.toBytes("cf"),Bytes.toBytes("name"),Bytes.toBytes(arr(1)))
    put.addColumn(Bytes.toBytes("cf"),Bytes.toBytes("age"),Bytes.toBytes(arr(2).toInt))

    ***(new ImmutableBytesWritable, put)***
  }
}

enter image description here

1 个答案:

答案 0 :(得分:2)

这是创建两个元素的元组的语法糖。 因此,行(new ImmutableBytesWritable, put)等效于new Tuple2(new ImmutableBytesWritable, put)