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

2025-06-22 01:20:15

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

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-21
大家猜猜伊朗的结局如何?

大家猜猜伊朗的结局如何?

这是二战后从未见过的战争。 双方虽隔空千里,却能精准打击目...

2025-06-21
浙江真的可以三千名上浙大吗?

浙江真的可以三千名上浙大吗?

没错,浙江省的确3000名就可以上浙大,和你省300名去的是...

2025-06-21
2025年6月了,深圳房价咋样?

2025年6月了,深圳房价咋样?

大家看着网签价格没降多少是吧,我给发个图就知道为啥降得不多了...

2025-06-21
如何判断鱼缸中的硝化系统是否已经成功建立?

如何判断鱼缸中的硝化系统是否已经成功建立?

从鱼缸里面物质转化角度来说一下哈。 首先,一个有生物的鱼缸...

2025-06-21