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

2025-06-18 22:00:12

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

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
相关阅读
为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?

为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?

一堆懂哥说任天堂屏幕不是定制的,然而事实上不仅是定制的,而且...

2025-06-22
为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?

为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?

理论方面我不太了解,我认为是肌肉力量的关系。 比如你做引体...

2025-06-22
5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?

5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?

DeepSeek总是非常的喜欢用“小”词,上次的V3-032...

2025-06-22
在韩国生活有什么体验?

在韩国生活有什么体验?

韩国真的太疯狂了:不许丑、不许土、不许不整容 刚从首尔回来,...

2025-06-22
有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?

有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?

写在最前:这段时间一直没更新,是因为我刚换了工作,在熟悉新岗...

2025-06-22