Go 适合做函数式编程吗?

2020-04-24 19:49:12 +08:00
 szzhiyang

Go 官方说挺适合的,我想听听大家的见解。


4986 次点击
所在节点    Go 编程语言
28 条回复
ica10888
2020-04-25 00:13:32 +08:00
没有 arrow function,写起来难受。没有泛型,没法类型推断,高阶函数每次用的时候都写一次类型?map 和 slice 我都不知道怎么来支持 map/filter/fold...
optional
2020-04-25 00:14:08 +08:00
@szzhiyang 泛型,类型推断
szzhiyang
2020-04-25 00:21:51 +08:00
@ConradG
@pisc
@FireFoxAhri

感谢你们。感觉你们都认为是 Go 泛型的缺失使其不适合函数式编程,那等 Go 支持泛型后它应该就能适合了吧?
alphatoad
2020-04-25 07:15:50 +08:00
pisc
2020-04-25 08:44:38 +08:00
@szzhiyang 你没理解我的话,我全文都没提过泛型,参数多态只是一个很基础的东西而已,我说的是设计,go 的很多设计是反 FP 的,就算支持泛型也没办法改变,你要不信你可以去玩玩,如果你觉得还不错,那我只能认为你没怎么写过 FP 代码。
shadownet
2020-04-25 10:44:37 +08:00
没有肉车 只有肉人 深入研究没什么不可能 有坑填 无轮造
tairan2006
2020-04-25 21:13:33 +08:00
Go 和函数式编程没啥关系吧,你不能说支持 function 就支持函数式编程…楼主你写过 Haskell 么?
outoftimeerror
2020-04-25 22:57:13 +08:00
为啥一点要搞函数式,我之前写 scala,我最烦同事引用 scalaz 和 cats 这两个库,后面他跑路了代码都没人维护。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/665804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX