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

2025-06-22 23:20:18

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

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
相关阅读
为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?

为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?

1、等不了了,十一国庆大阅兵是十年一次,下次在2029年,还...

2025-06-29
现在的年轻人为什么跟父母沟通不来了?

现在的年轻人为什么跟父母沟通不来了?

身边的人经常有人会问我,你一个人在外面上班不会想家吗,我没有...

2025-06-29
如何评价理想汽车李想微信聊天记录曝光,并称「特斯拉以一种最初级的办法赢了所有对手」?

如何评价理想汽车李想微信聊天记录曝光,并称「特斯拉以一种最初级的办法赢了所有对手」?

最近相信大家都被小米 YU7 刷屏了,3 分钟大定 20 万...

2025-06-29
求推荐程序开发笔记本!?

求推荐程序开发笔记本!?

联想小新16pro锐龙版2025,国补后3600不到(正常价...

2025-06-29
开源商城系统有那些?哪个比较好用?

开源商城系统有那些?哪个比较好用?

开源商城系统,我们收集到的star数量超多的10个开源项目,...

2025-06-29