相关疑难解决方法(0)

在Scala中,为什么我不能在没有明确指定其参数类型的情况下部分应用函数?

这会产生一个匿名函数,正如您所期望的那样(f是一个带有三个参数的函数):

f(_, _, _)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这不编译,而是给出"缺少参数类型"错误:

f(_, _, 27)
Run Code Online (Sandbox Code Playgroud)

相反,我需要明确指定下划线的类型.Scala不应该能够推断它们,因为它知道函数f的参数类型是什么吗?

scala

35
推荐指数
2
解决办法
5386
查看次数

标签 统计

scala ×1