swift – 是否有一个zip函数来创建超过2个元素的元组?
发布时间:2020-12-14 05:49:01 所属栏目:百科 来源:网络整理
导读:我刚刚发现了Swift zip功能.这似乎非常有用. 它需要2个输入数组,并从每个数组的值对中创建一个元组数组. 是否有一个zip的变体,它采用任意数量的数组并输出具有相同数量元素的元组?好像应该有办法做到这一点. 不,由于斯威夫特缺乏可变参数,因此目前无法使用
我刚刚发现了Swift zip功能.这似乎非常有用.
它需要2个输入数组,并从每个数组的值对中创建一个元组数组. 是否有一个zip的变体,它采用任意数量的数组并输出具有相同数量元素的元组?好像应该有办法做到这一点.
不,由于斯威夫特缺乏可变参数,因此目前无法使用任意数量的序列拉链.这将在
the Generics Manifesto中讨论.
同时,我写了一个gyb模板,用于生成自定义arity的ZipSequences.为方便起见,我还预先生成了arity 3 … 10的ZipSequences. It’s available here. 在行动: let integers = [1,2,3,4,5] let strings = ["a","b","c","d","e"] let doubles = [1.0,2.0,3.0,4.0,5.0] for (integer,string,double) in zip(integers,strings,doubles) { print("(integer) (string) (double)") } 打印:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails-3 – 在backbone.js中如何将keyup绑定到文档
- Swift-->Realm 1.0.2 数据库上手指南
- UML关系(泛化,实现,依赖,关联(聚合,组合))
- Swift: 消除警告-Scene is unreachable due to lack of en
- c# – “If”条件是否比?和铸造
- c – OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’
- 通配符与正则表达式
- ruby-on-rails – doa-matchers的ActiveRecord匹配器是否违
- 如何让Flex AIR压缩解压缩库airxzip也支持中文文件名
- 如何将Ruby数组存储到文件中?