Scala-错误:找不到类型
我是Scala的新手,我有一个我无法理解的错误。这是我的Scala-错误:找不到类型,scala,types,Scala,Types,我是Scala的新手,我有一个我无法理解的错误。这是我的数组的int:(数字从1到100) 接下来,我编写了一个函数,返回数组的最大值: rdd.reduce((x, y) => x > y ? x : y) 但我总是犯这样的错误: <console>:30: error: not found: type y rdd.reduce((x, y) => x > y ? x : y)
数组的int
:(数字从1到100)
接下来,我编写了一个函数,返回数组的最大值:
rdd.reduce((x, y) => x > y ? x : y)
但我总是犯这样的错误:
<console>:30: error: not found: type y
rdd.reduce((x, y) => x > y ? x : y)
^
谢谢你的回答 没有?:运算符,如果使用,请改为使用:
rdd.reduce((x, y) => if (x > y) x else y)
或者使用max
而不是自己构建:
rdd.reduce((x, y) => x max y)
rdd.max
或使用匿名函数的u语法:
rdd.reduce(_ max _)
或者避免自己构建collection max:
rdd.reduce((x, y) => x max y)
rdd.max
什么是sc.parallelize
?这是Spark的吗?