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

2025-06-22 22:50: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
相关阅读
GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。

GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。

Golang 团队从系统调用开始,从头搓了一套,什么都不依赖...

2025-06-24
中国制造的打印机为什么质量就是差?

中国制造的打印机为什么质量就是差?

质量差是你不会买,买之前你要看他用的谁家技术,国产打印机有韩...

2025-06-24
Rust开发Web后端效率如何?

Rust开发Web后端效率如何?

先叠几个定语: 你要是写Reactive Web,用Web ...

2025-06-24
程序员每天会阅读哪些技术网站来提升自己?

程序员每天会阅读哪些技术网站来提升自己?

一、综合新闻与趋势类Hacker News 由 Y Comb...

2025-06-24
Android为什么不直接执行Linux的程序?而是自己搞一套?

Android为什么不直接执行Linux的程序?而是自己搞一套?

安卓其实是可以执行Linux程序的,因为安卓自己就是基于Li...

2025-06-24