【发布时间】:2017-04-17 05:45:01
【问题描述】:
我在 rdd 文本文件中搜索一个单词“Scala”:
myRdd.map(line => if (line.split(" ").contain("Scala")) {("Scala", 1)})
工作正常。
但是:
val l = "Scala"
myRdd.map(line => if (line.split(" ").contain(l)) {(l, 1)})
不起作用,它会冻结程序而不会出错。
似乎是因为一个局部变量,但不知道为什么。
【问题讨论】:
标签: scala