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

2025-06-21 20:45:16

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

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
相关阅读
有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?

有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?

听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流...

2025-06-21
如何评价【极客湾】在直播中实锤【B 站不交保护费就限流】?

如何评价【极客湾】在直播中实锤【B 站不交保护费就限流】?

我关注的up包括编程,财经,天文,科技,几个老外的YouTu...

2025-06-21
家用NAS是成品还是DIY?

家用NAS是成品还是DIY?

先说结论:有动手能力就DIY,毕竟不仅省了一大笔,而且性能和...

2025-06-21
如何设计出色的网站后台原型?

如何设计出色的网站后台原型?

本篇文章介绍用Trae设计web系统原型的实践。 看看Tra...

2025-06-21
以色列为什么突然敢打伊朗了?不怕被报复?

以色列为什么突然敢打伊朗了?不怕被报复?

唉,说真话,没人听, 以色列打哈马斯,或许大家都可以骂以色列...

2025-06-21