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

2025-06-21 14:20:17

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

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
相关阅读
你捡过最大的漏是什么?

你捡过最大的漏是什么?

刷抖音,看到一套大理的别墅,主人着急脱手,房产面积200平,...

2025-06-22
选什么作为后端比较适合我,Django. Fastapi. Flask?

选什么作为后端比较适合我,Django. Fastapi. Flask?

先上答案:选Django。 为什么这么肯定呢,因为你的这个...

2025-06-22
如何看待三峡集团总部搬迁至武汉?

如何看待三峡集团总部搬迁至武汉?

武汉有三大央企总部,不要觉得三个太少,三个在全国能排第四,前...

2025-06-22
为什么战鹰近期疯狂掉粉?

为什么战鹰近期疯狂掉粉?

早就凉了,一年前(24年5月)直播间就已经突破到 稳定200...

2025-06-22
腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?

腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?

序libco 是 腾讯开源的一个协程库。 噱头很大,动不动就...

2025-06-22