前阵子写 Golang 想试试函数式编程的风格,但是发现这方面 Golang 的语言支持实在是匮乏,给官方提了一个 issue 结果官方回复说不会考虑加入这方面内容,于是就自己手写了一个简单的函数式工具包,包含常见的 apply(map 是关键字就改了个名)/reduce/compose/partial 之类的高阶函数还有一个 rust 风格的 Option 类型。
Github : https://github.com/choleraehyq/gofunctools
不知道大家有什么建议没
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.