lpflpf 发布于 收录于 学习笔记 系统模块 包(Packages):Cargo的功能,用于构建测试和分享crate Crates: 一个模块的树形结构,形成库或二进制项目 模块(Mo
lpflpf 发布于 收录于 学习笔记 枚举的定义 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 // 定义 ip 类型 enum IpAddrKind { V4, V6, } // 访问 枚举值 let four = IpAddrKind::V4; // 不同成员可以使用不同类型和数量的数
lpflpf 发布于 收录于 学习笔记 定义 1 2 3 4 5 6 struct User { active: bool, username: String, email: String, sign_in_count: u64, } 初始化 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 let mut user1 = User { active: true, username: String::from("someusername123"), email: String::from("someone@example.com"), sign_in_count: 1, }; //
lpflpf 发布于 收录于 学习笔记 阅读Rust程序设计语言笔记 什么是所有权 所有权(ownership)的好处:可以不使用垃圾回收(garbage collector),即可保障
lpflpf 发布于 收录于 学习笔记 阅读Rust程序设计语言笔记 变量和可变性 变量默认是不可改变的(immutable) 可变变量,需要加 mut 修饰 let mut x = 5 常量 使用 const 定义 const THREE_HOURS_IN_SECONDS: u32 = 60 *
lpflpf 发布于 收录于 学习笔记 阅读Rust程序设计语言笔记 输入 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // 引入输入输出库到当前作用域 use std::io; // 入口函数 fn main() { println!("Guess the number!"); println!("Please input youer guess."); //