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

2025-06-18 20:25:12

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

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
相关阅读
为什么要学go语言,golang的优势有哪些?

为什么要学go语言,golang的优势有哪些?

最近在用go写游戏服务器,优点入门简单,容易上手,不好的地方...

2025-06-24
有哪些 2025 的神预言?会发生什么?

有哪些 2025 的神预言?会发生什么?

之前发的东西被吞了。 我看到有一条回答很好,说2025-2...

2025-06-24
为什么Rust的热度超过Zig?

为什么Rust的热度超过Zig?

如果在很旧的系统上(linux)上编译rust程序,会遇到一...

2025-06-24
你为什么在日常生活中不敢穿的太漂亮?

你为什么在日常生活中不敢穿的太漂亮?

谈不上敢不敢,纯粹就是没法再穿了。 我大一刚入学那会,那是...

2025-06-24
自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

11月3日更新: 听取建议,逐渐缩减VM,转移到CT当中,然...

2025-06-24