map(x => People(x(0), x(1).trim.toInt))语法疑问
来源:4-11 实现方式一

慕粉327952
2020-01-19
val peopleDF2: DataFrame = peopleRDD.map(_.split(","))
.map(x => People(x(0), x(1).trim.toInt))中为什么x(0)就代表第一列name,x(1)就能代表age呢,这个语法有点想不通,和之前学习的map(x => (x._2,x._1))这种方式有什么区别么
写回答
1回答
-
因为people是事先定义好的caseclass,底层用反射机制完成。
112020-01-19
相似问题