-3
我正在尋找在RDD文本文件說一句話「斯卡拉」:星火斯卡拉問題
myRdd.map(line => if (line.split(" ").contain("Scala")) {("Scala", 1)})
工作正常。
但是:
val l = "Scala"
myRdd.map(line => if (line.split(" ").contain(l)) {(l, 1)})
不行的,它凍結程序沒有錯誤。
這似乎是因爲一個局部變量,但不知道爲什麼。
[由參數名稱替換形而下值時階無限循環(的可能的複製http://stackoverflow.com/questions/41983586/scala-infinite-loop-when-replacing- concret-value-by-parameter-name) –