(七)Rust学习记录[所有权回顾]

文中部分内容转译至Rust官方文档 所有权(O)与垃圾回收(GC) 垃圾回收 许多编程语言,例如 Python、JavaScript、Java 和 Go,采用垃圾回收机制来管理内存。...

(六)Rust学习记录[切片]

过年放假,荒废了一段时间,接下来继续学习 切片类型 切片让你可以引用集合中连续的元素序列,而不是整个集合。这类似于 Python 中的切片或 C 中的指针运算。 切...

(五)Rust学习记录[不可变引用、可变引用、悬空引用]

所有权这块知识量太大了,慢慢嚼(头秃 引用和借用 知识回顾: ...以上省略 Rust 允许我们使用元组返回多个值: fn main() { let s1 = String::from("hell...

(四)Rust学习记录[所有权]

所有权(Ownership) 所有权是 Rust 最独特的功能。它使 Rust 能够在不需要垃圾收集器(GC)的情况下保证内存安全 Rust的核心部分,也是最为重要的知识点,理论知...

(三)Rust学习记录[控制流]

控制流 根据条件是否为运行某些代码true以及在条件为时重复运行某些代码的能力true是大多数编程语言中的基本构建块 if表达式 fn main() { let number = 6;...

(二)Rust学习记录[函数、注释]

函数(fn) fn关键字声明新函数 fn main() { println!("Hello, world!"); another_function(); } fn another_function() { println!("Another fun...

(一)Rust学习记录[变量定义、常量定义、数据类型]

定义变量 let 定义不可变变量,块级作用域,可在作用域内重复定义同类型的变量(类似覆盖操作)。 let mut 定义可变变量,可以动态的修改变量的值,而不是通过l...