Go是否具有标准功能原语?

时间:2011-02-21 04:45:35

标签: functional-programming go

标准库(或受欢迎的商定库)是否允许我在切片/贴图上进行贴图,过滤,折叠等?

2 个答案:

答案 0 :(得分:25)

没有。 Go的类型系统不能满足这些原语的通常形式,因为它缺乏泛型。

另请参阅golang-nuts上的this thread

答案 1 :(得分:0)

虽然Go没有这些原语,但应该指出的是,通过通道与之交谈的标准Go抽象将在异步函数中为您提供完全相同的功能。