scala – 为什么FunctionN(0-22)ProductN(1-22)TupleN(1-22)?
发布时间:2020-12-16 18:59:40 所属栏目:安全 来源:网络整理
导读:api有FunctionN(0-22)ProductN(1-22)TupleN(1-22) 问题是: 1.为什么数字是22的结尾?为什么不是21或23? 2.为什么功能从0开始?但产品和元组不是? 解决方法 拥有不包含元素的Product或Tuple是没有意义的.这些将等同于单位. Function0的存在是因为函数不一
api有FunctionN(0-22)ProductN(1-22)TupleN(1-22)
问题是: 1.为什么数字是22的结尾?为什么不是21或23? 2.为什么功能从0开始?但产品和元组不是? 解决方法
拥有不包含元素的Product或Tuple是没有意义的.这些将等同于单位.
Function0的存在是因为函数不一定采用参数(例如,在名称参数的情况下). 在Tuple22和Function22的情况下,我不知道为什么Scala团队选择22作为最大值,但是使用那些需要超过22个参数的许多成员或函数的元组肯定是尴尬的. 可能是因为对JVM可以处理的方法的参数有多少限制. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- “MyType”问题:我是否必须在Scala中使用抽象类型(或泛型)
- bash – 列出所有不包含子目录的目录
- Shell重定向&>file、2>&1、1>&
- [Shell 脚本] 备份数据库文件至OSS服务(纯shell脚本无sdk)
- Appium Server源码分析之作为Bootstrap客户端
- angular – 如何使用ngrx-entity更新实体的子集?
- scala – 使用案例类编码JSON时,为什么错误“无法找到存储在
- BootStrap Datepicker 插件修改为默认中文的实现方法
- CoreOS配置Docker镜像加速器的方法
- unix – 在gnu排序中–general-numeric-sort和–numeric-so