该 API 有 FunctionN(0-22) ProductN(1-22) TupleN(1-22)
问题是:
1.为什么数字是22结尾?为什么不是21或23?
2.为什么函数以0开头?但 Product 和 Tuple 不是吗?
拥有一个没有意义Product
or a Tuple
不包含任何元素。这些相当于Unit
.
Function0
存在是因为函数不一定接受参数(例如,在按名称参数的情况下)。
如果是Tuple22
and Function22
我不知道为什么 Scala 团队选择 22 个作为最大值,但拥有如此多成员的元组或接受超过 22 个参数的函数肯定很尴尬。
JVM 可以处理的方法的参数数量可能是有限制的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)