【发布时间】:2012-01-08 14:24:08
【问题描述】:
这些有什么区别?我知道它们的类型签名是不同的,并且所有函数都正常启动并且必须是 .tupled 才能获得它们的元组形式。使用非元组(但非柯里化)函数有什么好处?特别是因为在我看来,将多个参数传递给元组函数会自动解包它们,所以从所有外观来看它们都是相同的。
我看到的一个区别是,它强制您为每个数量的函数参数都有类型:Function0、Function1、Function2、Function3 等,而元组函数都只是 Function1[A, R],但是这似乎是一个缺点。使用默认的非元组函数的最大优势是什么?
【问题讨论】:
标签: function generics scala types tuples