大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?

2025-06-25 15:55:13

最新的设计文档里面对这一块做了一个解释。

Why not use the syntax F like C++ and J***a? When parsing code within a function, such as v := F, at the point of seeing the < it's ambiguous whether we are seeing a type instantiation or an expression using the < operator. This is very difficult to resolve without type information. For example, consider a statement like a, b = w < x, y > (z) Withou…。

大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
广告位810*200
相关阅读
如何评价“我不了解国产车什么样,但我了解中国人什么样”这一观点?

如何评价“我不了解国产车什么样,但我了解中国人什么样”这一观点?

《绝命毒师》的主演布莱恩·克兰斯顿一般被称为“老白”,他还演...

2025-06-19
为什么要在鱼缸里养水草?

为什么要在鱼缸里养水草?

[***: 开缸三年] 这是三年前疫情期间开的缸,利用一...

2025-06-19
你遇见过哪些觉得不可思议但却真实发生的事?

你遇见过哪些觉得不可思议但却真实发生的事?

2005年,我在深圳南山区开了家餐厅,去办营业执照时,工商局...

2025-06-19
如何评价人民网评关于集中整治违规吃喝的发文?

如何评价人民网评关于集中整治违规吃喝的发文?

知道又有很多人要说,不是命令不好,而是执行出了问题。 但是反...

2025-06-19
如何评价b站陈睿和徐逸疑似减股跑路?

如何评价b站陈睿和徐逸疑似减股跑路?

看来是真要跑路了,6.12崩溃后,拉黑机制彻底失效了,我热门...

2025-06-19