本周在线工作总结
2017-04-13 17:07:46 24 举报
AI智能生成
工作零碎总结
作者其他创作
大纲/内容
cdap
batch
action
realtime
lookup
streaming
自定义插件的代码编写步骤
琐碎总结
scala里面的_的作用的总结
代表rdd集合中遍历的每个元素
模式匹配里代表任意类型
可变参数: _*
元组获取每个元素_.1 _.2
变量声明中的模式
例如,下面代码分别将arr中的第一个和第二个值赋给first和second
scala> val arr = Array(1,2,3,4,5)
arr: Array[Int] = Array(1, 2, 3, 4, 5)
scala> val Array(1, 2, _*) = arr
scala> val Array(first, second, _*) = arr
first: Int = 1
second: Int = 2
例如,下面代码分别将arr中的第一个和第二个值赋给first和second
scala> val arr = Array(1,2,3,4,5)
arr: Array[Int] = Array(1, 2, 3, 4, 5)
scala> val Array(1, 2, _*) = arr
scala> val Array(first, second, _*) = arr
first: Int = 1
second: Int = 2
下划线与等号(_=)
自定义setter方法
自定义setter方法
可以通过模式匹配获取元组的元素,当不需要某个值的时候可以使用_替代,例如
scala> val t = (1, 3.14, "Fred")
t: (Int, Double, String) = (1,3.14,Fred)
scala> val (first, second, _) = t
first: Int = 1
second: Double = 3.14
scala> val (first, _, _) = t
first: Int = 1
scala> val t = (1, 3.14, "Fred")
t: (Int, Double, String) = (1,3.14,Fred)
scala> val (first, second, _) = t
first: Int = 1
second: Double = 3.14
scala> val (first, _, _) = t
first: Int = 1
0 条评论
下一页