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

2025-06-18 16:45:14

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

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
相关阅读
Android 开发时你遇到过什么相见恨晚的工具或网站?

Android 开发时你遇到过什么相见恨晚的工具或网站?

简介 墨阙开发者工具箱,是一款基于Scrcpy内核实现的PC...

2025-06-25
用PHP写了个小框架,怎么才能得到大佬们的指点?

用PHP写了个小框架,怎么才能得到大佬们的指点?

***没有 HTTPS 安装文档里需要用 root 权限需要...

2025-06-25
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?

现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?

题干里把5K 6K都算进来了,那8K后面自然就是9K10K了...

2025-06-25
阿里云盘冻结后强制收费才能解冻,如何处理?

阿里云盘冻结后强制收费才能解冻,如何处理?

这题我会了。 我来答。 刚刚解决!!! 1、如果你现在被冻结...

2025-06-25
HTTP/3 解决了什么问题,又引入了什么新问题?

HTTP/3 解决了什么问题,又引入了什么新问题?

HTTP/3 实际上是 QUIC 协议 + HTTP2。 我...

2025-06-25