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

2025-06-23 19:05: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
相关阅读
如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?

如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?

中年人懂电脑(✗) 中年人遇到电脑问题会上网查解决办法(✓)...

2025-06-27
如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?

如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?

一来,小米汽车吃的是特斯拉的生态位,可以无脑买的车。 国内9...

2025-06-27
为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?

为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?

一边对外宣传爱国,一遍同价格性能更好,质量公认最好的长存pc...

2025-06-27
为啥苹果不给 MacBook Pro 加上这些特性?

为啥苹果不给 MacBook Pro 加上这些特性?

这问题是2019年的,现在是2024年。 在这五年里,MBP...

2025-06-27
为什么中国JK无法拍出日本JK的感觉?

为什么中国JK无法拍出日本JK的感觉?

三个原因 第一,我们所了解的日本女高中生的校服形象,大半是动...

2025-06-27