如何在scala lambda表达式中声明变量

时间:2016-11-16 16:36:01

标签: scala

在方法reduceByKey()中,我需要传递这样的函数:

func:((String,Int),(String,Int))=>(String,Int)

我的代码是

reduceByKey(((s1:String,i1:Int),(s2:String,i2:Int))=>(s1+s2,i1+i2))

然而我的IDE显示奇怪的错误。我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:1)

如何

reduceByKey({case((s1:String,i1:Int),(s2:String,i2:Int))=>(s1+s2,i1+i2)})

查看您的IDE?