标签: scala haskell functional-programming
在Haskell或ML中,省略函数中的参数类型是完全可以的:
fun add (x, y) = x + y (*ML*) add x y = x + y -- Haskell
因为从上下文中可以清楚地知道参数的类型应该是什么。为什么Scala不一样?
def add(x, y) = x + y // error!