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

2025-06-24 08:50: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
相关阅读
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?

如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?

如果内置硬盘能换,那么很超值。 不过没理解错的话,mac ...

2025-06-23
你什么时候发现真的有天赋差距的?

你什么时候发现真的有天赋差距的?

我国短跑名将袁琦琦,杭州亚运会因恐怖的肌肉而出圈。 她是1...

2025-06-23
Docker 如何搭建 Jenkins 构建环境?

Docker 如何搭建 Jenkins 构建环境?

jenkins 部署 docker swarm服务一、Jen...

2025-06-23
你见过最恶心的邻居是什么样子?

你见过最恶心的邻居是什么样子?

买的房子闲置了两年多,一直没装修,也没往里住。 疫情最后一...

2025-06-23
什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?

什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?

阿里,京东,等等,为啥都削尖脑袋想发行稳定币。 因为他们很清...

2025-06-23