Rust 的析构顺序by xhcoding2021-09-16约 381 字 - 预计阅读 1 分钟编程语言一般来讲,变量的析构顺序和声明顺序相反,但是并不是所有的情况都是这样。 本地变量 本地变量先声明后析构。 1 2 3 4 5 6 7 8 9 10 11 struct PrintDrop(&'static str); impl Drop for PrintDrop { fn阅读全文
Rust 中的析构顺序by xhcoding2021-09-16约 381 字 - 预计阅读 1 分钟编程语言一般来讲,变量的析构顺序和声明顺序相反,但是并不是所有的情况都是这样。 本地变量 本地变量先声明后析构。 1 2 3 4 5 6 7 8 9 10 11 struct PrintDrop(&'static str); impl Drop for PrintDrop { fn阅读全文
Rust 中的枚举by xhcoding2021-09-15约 661 字 - 预计阅读 2 分钟编程语言在 Rust 结构体中讲了枚举体也是代数数据类型,属于其中的和类型,满足加法原理。 使用枚举体来定义颜色。从而重构 Rust 结构体中的代码。 1 2 3 4 5 6 7 8 9 10阅读全文
Rust 中的结构体by xhcoding2021-09-12约 633 字 - 预计阅读 2 分钟编程语言在 Rust 类型系统中,结构体(Struct)和枚举体(Enum)都属于 代数数据类型(ADT, Algebraic Data Type) 。 ADT 指的是指的是具备代数能力的数据类型,阅读全文
Rust 中的字符串by xhcoding2021-09-10约 375 字 - 预计阅读 1 分钟编程语言字符串编码 rust 中的字符串都是使用的 UTF-8 编码,rust 代码文件也是 UTF-8 编码,如果不是,rust 会报错。 1 2 3 4 5 6 7 8 9 10 11 12 13 use std::str; fn main() { let tao = str::from_utf8(&[0xE9u8, 0x81u8,阅读全文