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

2025-06-18 22:40:11

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

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
相关阅读
山西一职工「1 岁工作、22 岁退休」,冒领养老金 69 万,此事该如何追责?谁该赔偿财政损失?

山西一职工「1 岁工作、22 岁退休」,冒领养老金 69 万,此事该如何追责?谁该赔偿财政损失?

可能会有人觉得这种事情既荒诞又扯淡。 但现实中这种荒诞又扯...

2025-06-27
你在出租房屋发现过什么前租客留下的“宝藏”?

你在出租房屋发现过什么前租客留下的“宝藏”?

前租客留下了一个硬盘…… 在里面发现两百多份已经绝版的天涯顶...

2025-06-27
为什么我健身之后反而精力下降了?

为什么我健身之后反而精力下降了?

腹部是耐力肌可以天天练。 胸肌,三头肌可不是。 之前我上...

2025-06-27
为什么美军B2实战以后一部分网友又没信心了?

为什么美军B2实战以后一部分网友又没信心了?

B2实战后谁没信心了我不知道,但是我知道这几天有很多国内搞军...

2025-06-26
在正规足浴店现场自费充值人民币1万元及以上,是种怎样的体验?

在正规足浴店现场自费充值人民币1万元及以上,是种怎样的体验?

我一个朋友,充了10万进去,专属手牌,专属洗浴套装,柜子衣服...

2025-06-27