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

2025-06-22 17:15: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
相关阅读
阿里网盘为什么没有动静了?

阿里网盘为什么没有动静了?

目前阿里云盘的现状,几乎是是跑路了,不知道谁还用这网盘开通会...

2025-06-22
你们在编程时遇到过什么离谱的bug吗?

你们在编程时遇到过什么离谱的bug吗?

太正常不过了。 。 。 。 。 记得18年的时候,驻微某软...

2025-06-22
你认为美国最近30年最烂的一个总统是谁?

你认为美国最近30年最烂的一个总统是谁?

奥巴马,川宝之所以能当总统,最主要就是奥巴马把美国废了,川宝...

2025-06-22
只能选一个,你选谁?

只能选一个,你选谁?

这张照片拍摄于2024年,中国女子100米栏运动员吴艳妮和夏...

2025-06-22
苹果在 WWDC 上发布的 Apple Games 平台能否成为进入游戏行业核心领域的关键转折点?

苹果在 WWDC 上发布的 Apple Games 平台能否成为进入游戏行业核心领域的关键转折点?

如果苹果不亲自下场,推出第一方独占或者收购第三方,苹果的3A...

2025-06-22