gpt4 book ai didi

scala - 为什么要使用功能N(0-22)乘积N(1-22)元组N(1-22)?

转载 作者:行者123 更新时间:2023-12-04 13:44:38 24 4
gpt4 key购买 nike

该api具有FunctionN(0-22)ProductN(1-22)TupleN(1-22)
问题是:
1.为什么数字是22的结尾?为什么不21或23?
2.为什么函数从0开始?但是Product和Tuple不是吗?

最佳答案

拥有不包含任何元素的ProductTuple没有任何意义。这些将等同于Unit

之所以存在Function0是因为函数不一定要使用参数(例如,在使用副称参数的情况下)。

Tuple22Function22的情况下,我无法确定Scala团队为何选择最大22个参数,但是具有包含超过22个参数的这么多成员或函数的元组绝对是很尴尬的。

可能对JVM可以处理的方法有多少个参数有一个限制。

关于scala - 为什么要使用功能N(0-22)乘积N(1-22)元组N(1-22)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3618016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com