scala 基本语法

1、对于一个二元数组,键值对(k,v)

用map的时候,要取第一个或者第二个元素,用 _1 或者 _2表示。

scala> words.take(2)
res40: Array[(String, String)] = Array((this,this is a test), (how,how are you))

注意:这里 array里面的每个键值对之间前面没有array标识。如果此时 t=Array( Array(this,this is a test),  Array(how,how are you))   那是可以用 x(1) 这种数组下标来表示的。

scala> var re=words.map(v=>v._2)
re: org.apache.spark.rdd.RDD[String] = MapPartitionsRDD[37] at map at <console>:33

scala> re.take(2)
res42: Array[String] = Array(this is a test, how are you)

原文地址:https://www.cnblogs.com/zhangbojiangfeng/p/7090697.html