|
|
@ -4,7 +4,7 @@
|
|
|
|
> <br>
|
|
|
|
> <br>
|
|
|
|
> commit ec65990849230388e4ce4db5b7a0cb8a0f0d60e2
|
|
|
|
> commit ec65990849230388e4ce4db5b7a0cb8a0f0d60e2
|
|
|
|
|
|
|
|
|
|
|
|
Rust 的核心功能(之一)是 **所有权**(*ownership*)。虽然这个功能说明起来很直观,不过它对语言的其余部分有着深层的含义。
|
|
|
|
Rust 的核心功能(之一)是 **所有权**(*ownership*)。虽然该功能很容易解释,但它对语言的其他部分有深刻的影响。
|
|
|
|
|
|
|
|
|
|
|
|
所有程序都必须管理其运行时使用计算机内存的方式。一些语言中使用垃圾回收在程序运行过程中来时刻寻找不再被使用的内存;在另一些语言中,程序员必须亲自分配和释放内存。Rust 则选择了第三种方式:内存被一个所有权系统管理,它拥有一系列的规则使编译器在编译时进行检查。任何所有权系统的功能都不会导致运行时开销。
|
|
|
|
所有程序都必须管理其运行时使用计算机内存的方式。一些语言中使用垃圾回收在程序运行过程中来时刻寻找不再被使用的内存;在另一些语言中,程序员必须亲自分配和释放内存。Rust 则选择了第三种方式:内存被一个所有权系统管理,它拥有一系列的规则使编译器在编译时进行检查。任何所有权系统的功能都不会导致运行时开销。
|
|
|
|
|
|
|
|
|
|
|
|