文中部分内容转译至Rust官方文档 所有权(O)与垃圾回收(GC) 垃圾回收 许多编程语言,例如 Python、JavaScript、Java 和 Go,采用垃圾回收机制来管理内存。...
过年放假,荒废了一段时间,接下来继续学习 切片类型 切片让你可以引用集合中连续的元素序列,而不是整个集合。这类似于 Python 中的切片或 C 中的指针运算。 切...
所有权这块知识量太大了,慢慢嚼(头秃 引用和借用 知识回顾: ...以上省略 Rust 允许我们使用元组返回多个值: fn main() { let s1 = String::from("hell...
所有权(Ownership) 所有权是 Rust 最独特的功能。它使 Rust 能够在不需要垃圾收集器(GC)的情况下保证内存安全 Rust的核心部分,也是最为重要的知识点,理论知...
控制流 根据条件是否为运行某些代码true以及在条件为时重复运行某些代码的能力true是大多数编程语言中的基本构建块 if表达式 fn main() { let number = 6;...
函数(fn) fn关键字声明新函数 fn main() { println!("Hello, world!"); another_function(); } fn another_function() { println!("Another fun...
定义变量 let 定义不可变变量,块级作用域,可在作用域内重复定义同类型的变量(类似覆盖操作)。 let mut 定义可变变量,可以动态的修改变量的值,而不是通过l...