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

2025-06-23 08:00: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
相关阅读
为什么一直唱衰的php语言反而日渐活跃?

为什么一直唱衰的php语言反而日渐活跃?

很多开发都是站在自己和身边环境角度来看,实际在web开发、小...

2025-06-27
男朋友妈妈知道我们过夜后第一反应是叮嘱他做好措施别怀孕,正常吗?

男朋友妈妈知道我们过夜后第一反应是叮嘱他做好措施别怀孕,正常吗?

这道题出现的三个人里,只有男友妈妈是正常人。 你觉得怪,问...

2025-06-27
这个社会为什么老实人都混得不好?

这个社会为什么老实人都混得不好?

最近喜欢上了养鱼,从网上买了几条小鱼,大小都差不多的,养着养...

2025-06-27
乔丹的身体素质放到现在是不是只能算平庸?

乔丹的身体素质放到现在是不是只能算平庸?

说起奇才乔丹打马里昂,都只记得全明星那一个差点被封盖的后仰跳...

2025-06-27
为什么日本电影很少出现白丝?

为什么日本电影很少出现白丝?

俺自己也很少穿白丝,根据多年经验来看,主要问题是: 白丝显得...

2025-06-27