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

2025-06-23 12:45:13

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

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
相关阅读
为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

我给你举个真实的例子。 。 有一个人叫高伟东,在哈尔滨工作...

2025-06-23
女生真正的完美身材是什么样子?

女生真正的完美身材是什么样子?

最近在想,女生所谓的“完美身材”到底是什么。 我以前以...

2025-06-23
如何看待某个日本小学校园餐只有一小块鸡肉?

如何看待某个日本小学校园餐只有一小块鸡肉?

《南方日报》2025年2月26日的报道,广东省佛山市顺德区大...

2025-06-23
***x512具体在哪些方面应用?

***x512具体在哪些方面应用?

chromium-clang有***x512构建 这是你能用...

2025-06-23
亲妈不愿意帮我带孩子,说那是奶奶的责任,不是她这个当外婆的责任,怎么办?

亲妈不愿意帮我带孩子,说那是奶奶的责任,不是她这个当外婆的责任,怎么办?

哎呀呀,这个问题我简直太有发言权了 我亲妈就是这样的思想,这...

2025-06-23