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

2025-06-22 04:35:10

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

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
相关阅读
中国的航空发动机现在是什么水平?

中国的航空发动机现在是什么水平?

目前的进展: 军用先进涡扇: 涡扇-15 :即将批量服役歼-...

2025-06-22
大家当下的经济形势好转了吗?

大家当下的经济形势好转了吗?

我说个悲观的,不会好转,至少十年之内,不会有太大的改善。 ...

2025-06-22
为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?

为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?

vposy有99.99999%的可能是Adobe中国的员工或...

2025-06-22
obsidian用一两年后会有多大?全文搜索还快吗?

obsidian用一两年后会有多大?全文搜索还快吗?

用内存虚拟化储存就可以了。 因为 Obsidian 对于 ....

2025-06-22
颈动脉斑块能自愈吗?

颈动脉斑块能自愈吗?

什么是颈动脉斑块 斑块是动脉粥样硬化进展的表现。 动脉血管...

2025-06-22