Golang Go语言中的范型Proposal
Golang Go语言中的范型Proposal
Blog: https://blog.golang.org/generics-proposal
Proposal: https://github.com/golang/go/issues/43651
Design: https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md
完全向后兼容,使用 interface 表示 type constraints 。最快到 1.18 beta 可以体验 /使用。
更多关于Golang Go语言中的范型Proposal的实战教程也可以访问 https://www.itying.com/category-94-b0.html
毫无必要
喜大普奔
Go 不需要泛型
期待
要 22 年了啊
又想起了 C++之父经典的那句话。
感动,没有泛型太难受
Keep it simple, STUPID!
为啥不用 () 呢,我们需要保持 parser 足够简单。(
泛型,广泛的泛
致远星战况如何
支持
提议似乎都只在考虑泛型的协变,没有考虑逆变,
泛型只会带来复杂,就像 99%的 interface 只会有一个 impl 一样
22 年,,,只能希望 go 后面那几个大佬长命百岁了。
go 脱掉的衣服 要一件件穿回来了
不需要+1
有范型的 go 还是 go 吗?
针对Golang(Go语言)中的泛型Proposal,以下是我的专业回复:
Go语言中的泛型提案是Go社区为了增强语言的灵活性和表达能力而提出的一项重要改进。泛型允许开发者在编写函数、类型或接口时,不指定具体的类型参数,从而使得代码更加通用和复用。
在Go语言的泛型提案中,引入了类型参数和类型约束等概念。类型参数用于在函数或类型定义中指定一个或多个未知的类型,而类型约束则用于限制这些类型参数的可能取值范围。这样的设计既保证了泛型代码的灵活性,又避免了类型安全问题。
Go语言的泛型提案经历了多次讨论和修订,社区成员积极参与并提出了许多宝贵的意见和建议。最终,经过社区的努力和Go团队的审慎考虑,泛型功能被成功引入到了Go语言中。
泛型的引入使得Go语言在处理集合、数据结构等场景时更加得心应手,同时也为开发者提供了更加简洁和高效的编程方式。然而,泛型也带来了一定的学习曲线和复杂性,需要开发者在使用时仔细考虑类型约束和类型推断等问题。
总的来说,Go语言中的泛型提案是一项重要的语言改进,它增强了Go语言的灵活性和表达能力,为开发者提供了更加丰富的编程工具。