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

2025-06-21 23:30: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
相关阅读
被执行人欠我26万,一次性付清20w和解,我该同意吗?

被执行人欠我26万,一次性付清20w和解,我该同意吗?

友情提示: 拒不执行判决的老赖,每年您可以去申请法院对她进行...

2025-06-23
买到烂尾楼到底该有多绝望?

买到烂尾楼到底该有多绝望?

1 见过发短***维权的,也见过发短***擦边的。 这是第...

2025-06-22
为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?

为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?

推荐一款在GitHub开源的字体: Maple Font ,...

2025-06-22
为什么会有人喜欢跑马拉松,真的不会累吗?

为什么会有人喜欢跑马拉松,真的不会累吗?

你做自己热爱的事情,怎么会累呢? 在从来没有跑过马拉松,甚至...

2025-06-22
下载怎么老阻止?

下载怎么老阻止?

1.继续下载:在下载条目后面提示阻止时会显示一个小三点选项,...

2025-06-22