错误:
定义的函数出现:Cannot resolve symbol consinSim
编译的时候出现:forward reference extends over definition of value movieRecs
```java
......
......
// 关闭spark
spark.stop()
//求向量余弦相似度\
}
def consinSim (movie1: DoubleMatrix, movie2:DoubleMatrix) : Double ={
movie1.dot(movie2) / ( movie1.norm2() * movie2.norm2() )
}
在scala代码中定义了一个方法,一直报错,查看了对应的 “ { ” 和 “ } ”的匹配,发现匹配错误
spark.stop()
后应该有一个 “ } ” 成功解决问题
原因:方法体不能放在main主函数中