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

2025-06-21 21:55: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
相关阅读
大鹅现在突然想通了,把远东割让给东大,会有什么后果?

大鹅现在突然想通了,把远东割让给东大,会有什么后果?

俄罗斯不是一个自然人,是一个国家 。 俄罗斯内部也不是铁板一...

2025-06-29
通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?

通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?

简单一点,用图说话吧。 首先,是肌群不均衡。 因为大多数体力...

2025-06-29
多益网络输了餐费官司,准备近几年搬离广州,你怎么看?

多益网络输了餐费官司,准备近几年搬离广州,你怎么看?

初看标题,联想到此前徐波被广州 GA 上门羁押。 还真以为受...

2025-06-29
如何评价ThinkBook 16+ 2025的独显版?

如何评价ThinkBook 16+ 2025的独显版?

6月3日凌晨12点首发入手,配置为 U9 285H/5060...

2025-06-29
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?

自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?

很多人搞乱了一个事情, 商用和自用的区别。 还有回答说创业...

2025-06-29