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

2025-06-22 20:30:10

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

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-29
鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?

鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?

第一 pc的操作系统已经是三极了,Linux表示还轮不到你鸿...

2025-06-29
为什么润人觉得出国一定就会过的好呢?

为什么润人觉得出国一定就会过的好呢?

因为在这些人眼里,真实的美国是这样的: 1.生活中 只有1美...

2025-06-29
毕设答辩,老师说node不可能写后台怎么办?

毕设答辩,老师说node不可能写后台怎么办?

我大学有一门课,结束时做个demo然后讲。 助教问,都是调用...

2025-06-29
普京为什么要公然称「整个乌克兰都是我们的」?

普京为什么要公然称「整个乌克兰都是我们的」?

京子脑袋有坑,早干嘛去了。 2014年,乌克兰广场革命如火...

2025-06-29