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

2025-06-19 00:45:11

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

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
相关阅读
小米SU7 Ultra原型车纽北最新成绩6分22了,你怎么看?

小米SU7 Ultra原型车纽北最新成绩6分22了,你怎么看?

前几名的画风,一看就是强者画风,出现在大街上能让人吓一跳: ...

2025-06-28
英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?

英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?

因为 OpenMCP 的缘故,有幸认识了一位曾在 intel...

2025-06-28
水草缸普通新手人家好养活吗?

水草缸普通新手人家好养活吗?

其实是好养的。 设备不好不要去挑战阳性草,尽量种无菌杯,不乱...

2025-06-28
《***》潘金莲见武松肯花一百两银子娶她,为何没有一点防备之心?

《***》潘金莲见武松肯花一百两银子娶她,为何没有一点防备之心?

因为这里就是要机械降神——降武松这个杀神。 从情节和人物形...

2025-06-28
微信服务器会保留聊天记录吗,会保存多久?

微信服务器会保留聊天记录吗,会保存多久?

谢邀。 微信不知道,互联网创业多年,我们收到的网信办等的要...

2025-06-28