|
|
1
12
在scala 2.8中,tuple2&tuple3中有一个名为zipped的方法,它避免了创建临时集合。 下面是一些示例用例:
tuple2和tuple3中都有一个zip方法。 xs.zip(ys)与(xs,ys).zip相同 注: 在(xs,ys).zip和(xs,ys).zipped中也存在一些不足,请确保xs不能是无限流。去 Ticket #2634 更多信息。 我有 a post 几天前在nabble.com上看到了我对如何修理这张票的看法。 |
|
|
2
11
您要查找的函数通常被调用
这将只遍历一次,因为
但是为什么要停下来
例如,我们可以压缩函数:
事实证明,这种类型还有一个更通用的表达式。通常,允许实现此接口的类型构造函数是 applicative functors
ZipWith的实现如下:
这概括了任何arity的功能:
这个
Scalaz
库为标准库中的许多数据结构提供了应用实例。此外,还提供了方便的语法
|
|
|
3
3
有一种方法
Eastsun已经演示了如何使用
|
|
4
2
嗯,我不知道。
知道
句法
在python中,我想你在寻找 zip 功能:
总之,有些内置的python函数每个人都需要知道,但很容易遗漏:
|