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

2025-06-23 19:45:16

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

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-23
为什么从事技术的人普遍都比较难沟通?

为什么从事技术的人普遍都比较难沟通?

并不是难沟通。 第一个原因,因为技术人员长期进行技术类工作...

2025-06-23
如何看待英伟达新推出的显卡5090dd?

如何看待英伟达新推出的显卡5090dd?

当初 RTX 5090D 出来后大家都发现它的游戏性能丝毫不...

2025-06-23
如果一个游戏允许玩家自己搭建服务器,那是不是会省下一大笔成本?

如果一个游戏允许玩家自己搭建服务器,那是不是会省下一大笔成本?

我个人感觉很困难,因为游戏的运营成本可不仅仅是搭建服务器这一...

2025-06-23
请问Adobe***不支持pr国区下载怎么办?

请问Adobe***不支持pr国区下载怎么办?

首先,自从去年6月官方停售中国区后,在国内就无法再直接在**...

2025-06-23