|
|
1
1
对于高阶集合函数,我使用Adrian Kuhn在他的文章“ Pimp My Foreach ". 其中一些你已经有了,但我还是想把它们扔出去:
|
|
|
2
2
我会给他们打电话 地图 和 过滤器 我知道你并没有特别要求,但泛型方法中的一些签名可以改进:
|
|
|
3
1
这看起来真的很漂亮;我认为你肯定在正确的轨道上。是的,我觉得穆塔托是个好名字;transform更好,因为它更常被解读为动词,而map具有可能令人困惑的“名词”内涵;我认为你可能想要的唯一一个主要的基于集合的函数是重新排序函数。 |
|
4
1
在我使用过的一个类似的图书馆里:
|
|
|
5
0
这不是你真正问的,但这符合你问题的精神。对我来说,最好说:
比
我会坚持下去 变换 和 过滤器 . |
|
|
6
0
为了保持一致性,Transform应该是Mutate(或者Mutator应该是Transformer)。这似乎相当清楚其意图:
规范也有点冗长(但更一致和传统):
或
|