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

2025-06-22 05:10: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
相关阅读
专家们怎么知道断臂维纳斯雕像是维纳斯而不是其他女神?甚至连创作者都知道?

专家们怎么知道断臂维纳斯雕像是维纳斯而不是其他女神?甚至连创作者都知道?

因为你对古希腊文化不熟。 举个例子,未来的4024年,发掘...

2025-06-24
老师日常去上课要怎么穿搭?

老师日常去上课要怎么穿搭?

夏天不穿无袖的衣服也不穿超短裙 连衣裙一般是短袖的修身稍微有...

2025-06-24
医生曾经都对你暗示过什么话?你当时听懂了么?

医生曾经都对你暗示过什么话?你当时听懂了么?

你们看中医的时候,选择过“中药代煎”吗? 我以前去医院看...

2025-06-24
Rust 未来会成为主流的编程语言吗?

Rust 未来会成为主流的编程语言吗?

python以前狐***虎威,表面上看着是python做了很...

2025-06-24
冬天也要穿胸罩吗?

冬天也要穿胸罩吗?

坦白局…你们的冬天真的都不穿内衣啊?是这样的,今天不小心碰到...

2025-06-24