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

2025-06-19 22:45: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
相关阅读
为什么我的小姨强烈建议我给未来的男朋友多做家务而不是要求我自我提升?

为什么我的小姨强烈建议我给未来的男朋友多做家务而不是要求我自我提升?

其实这不是家务的问题吧。 少女,你很明白这不是家务的问题。...

2025-06-18
为什么女生要做大部分家务?

为什么女生要做大部分家务?

不是 有啥家务? 内衣内裤一定要手洗是不是自己作的? 你说混...

2025-06-18
哪些 Rust 库让你相见恨晚?

哪些 Rust 库让你相见恨晚?

推荐一些有意思的小众库 miette***s://githu...

2025-06-18
为什么台式 PC 还处在组装(DIY)阶段?

为什么台式 PC 还处在组装(DIY)阶段?

恰恰相反。 你真正该问的是,为什么至今手机、笔记本、平板都还...

2025-06-18
可以分享你的一张背影照吗?

可以分享你的一张背影照吗?

2017年12月,国外客户大都在休圣诞***期的时候,我们部...

2025-06-18