Golang Go语言函数式工具包,想问问大家有什么建议
前阵子写 Golang 想试试函数式编程的风格,但是发现这方面 Golang 的语言支持实在是匮乏,给官方提了一个 issue 结果官方回复说不会考虑加入这方面内容,于是就自己手写了一个简单的函数式工具包,包含常见的 apply(map 是关键字就改了个名)/reduce/compose/partial 之类的高阶函数还有一个 rust 风格的 Option 类型。
Github : https://github.com/choleraehyq/gofunctools
不知道大家有什么建议没
Golang Go语言函数式工具包,想问问大家有什么建议
更多关于Golang Go语言函数式工具包,想问问大家有什么建议的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
7 回复
golang 反射性能不好,可以考虑用接口来实现
更多关于Golang Go语言函数式工具包,想问问大家有什么建议的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
golang 的反射性能不好?什么依据?
写个并发函数工具包
标准库的序列化包就是依据了,一般都选择第三方的
具体实现方法我也是考虑过的,反射还是更优雅一点,毕竟这个包主要是用来让代码可读性更高、写起来更方便的,性能不是主要的考虑因素
正在考虑加入一些 pmap 这样的并发控制函数