스칼라의 "each"및 "_"표기법과 혼동합니다. 나는이 목록의 각 요소에 대해 예를 들어스칼라 표기법과 혼동 됨
val school = list.map(each=>((each.school,each.payment),each.amount))
.reduceByKey(_+_)
.map(each=>(each._1,each._2))
을 읽었는데, 그것은 학교, 지불 금액을 소요하고,지도 키로 학교 및 지불을 유지하여 물건의 종류를 줄일 않습니다.
이 줄을.MAP합니까 (각 => (each._1을 each._2))를 한 번 reducebykey 작업이 완료
해석, 그것은 학교를 다시 매핑하고, 학교에 혼자있는 금액.
제 이해를 명확히합니다.
.map(myTuple => (myTuple._1, myTuple._2))
더 중요한 것은 - 마지막 매핑이 실제로 아무것도하지 않습니다 것을 : 그러나 당신이 좋아하는 당신이 그것을 이름을 지정할 수 있습니다 -
멋진 설명 (y) –