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

2025-06-23 19:45:16

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

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
鸿蒙电脑应用开发和鸿蒙手机是一样的吗?

鸿蒙电脑应用开发和鸿蒙手机是一样的吗?

我将我的鸿蒙Next应用提交到应用市场时,在可支持的设备类型...

2025-06-21
PHP现在真的已经过时了吗?

PHP现在真的已经过时了吗?

一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve...

2025-06-21
30马赫的导弹,近防炮能挡住吗?

30马赫的导弹,近防炮能挡住吗?

30马赫的速度,大约相当于每秒钟10公里。 在海平面,大气...

2025-06-21
2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?

2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?

官媒报道:歼16与美军在南海上空缠斗50分钟。 其实单凭这...

2025-06-21