C语言经典面试题:struct和union有什么区别? 很明显,Rust的Result是一种tagged union,而Go的多返回值是一种名字和字段都匿名的struct(不成熟的tuple)。
面对有可能成功或者失败,但同一时间只可能有一种情况的返回值,理论上用union更适合,更节省内存。
亏Go还声称自己是新时代的C,连老大哥原本就有的union也没学到,真是哄堂大笑了。
。
上一篇 : 系统该怎样架构才能处理实时热点数据?
下一篇 : Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
美国还有能力建造一艘核动力航母么?...
有什么适合多人玩的我的世界模组或整合包?...
作为一个服务器,node.js 是性能最高的吗?...
Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?...