当前位置:首页>维修大全>综合>

对比Go语言 Rust有什么优势和劣势(为什么go和rust语言都舍弃了继承)

对比Go语言 Rust有什么优势和劣势(为什么go和rust语言都舍弃了继承)

更新时间:2024-08-06 00:14:15

对比Go语言 Rust有什么优势和劣势

rust的优势在于,正确性和性能,但这不是绝对的

我们都知道,性能很大程度上是数据结构和算法决定的,抛开瓶颈弹性能就是日最温柔的狗

rust的劣势恰恰就是数据结构,因为所有权,类型,生命周期等多种因素的限制,rust很难通过常规手段做出来令人满意的结构

之后的遍历,修改都会很受限,这有时候在很大程度上会更容易产生瓶颈,进而影响性能

go 的话,优势是它拥有 GC 以及类似的内存模型,保证你可以像写 JavaScript 一样写 go 代码,但更高效

go 的劣势也是来源于 GC,在某些场景也不适合,比如 deno 的场景

更多栏目