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

2025-06-24 05:30:10

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

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
相关阅读
threejs是如何才能渲染出这种效果的?

threejs是如何才能渲染出这种效果的?

开篇废话:跟之前的文章一样,开篇之前,总要写几句废话,大抵也...

2025-06-22
如何评价「尖叫」这种饮料?

如何评价「尖叫」这种饮料?

结婚前VS结婚后。 打完球,兄弟,来一口。 瓶子向下60...

2025-06-22
几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了?

几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了?

其实这没啥遮遮掩掩的,实话实说就可以了。 我就在福建舰上工作...

2025-06-22
duckdb的性能如何?

duckdb的性能如何?

最近更着duckdb的 这个官方博客 做了下实验。 随机生成...

2025-06-22
网红都那么美,为什么当不了明星?

网红都那么美,为什么当不了明星?

哪来这么多营销账号一个劲的神话明星颜值?真是笑了。 首先网...

2025-06-22