51. 固定数组
语法讲解 今天学: Rust 用 [值; 个数] 或 [值1, 值2, ...] 创建固定大小的数组。用 数组[下标] 访问元素,下标从 0 开始。 fn main() { let arr = [10, 20, 30, 40, 50
52. Vec 动态数组
语法讲解 今天学: Vec 是 Rust 的动态数组,可以随时添加元素。用 vec![...] 宏创建,用 .push() 添加。 fn main() { let mut v = vec![1, 2, 3]; v.push(
53. Vec 求和
语法讲解 今天学: 用 for item in &v 可以遍历 Vec 中的每个元素。& 表示"借用"——只读取不拿走。 fn main() { let v = vec![5, 10, 15, 2
54. Vec 找最大值
语法讲解 今天学: 遍历 Vec,用一个变量记录"目前最大的",每次比较更新。 fn main() { let v = vec![3, 8, 1, 9, 4]; let mut max = v[0];
55. Vec 找最小值
语法讲解 今天学: 找最小值和找最大值类似,只是比较方向相反。 fn main() { let v = vec![3, 8, 1, 9, 4]; let mut min = v[0]; for item in &am
56. 统计 Vec 中的偶数
语法讲解 今天学: 遍历 Vec 时可以加条件判断来统计。 fn main() { let v = vec![1, 4, 7, 8, 10, 3]; let mut count = 0; for item in &a
57. 第一个函数
语法讲解 今天学: 用 fn 关键字定义函数。没有返回值的函数不需要写返回类型。 fn greet() { println!("Hello!"); } fn main() { greet();
58. 带参数的函数
语法讲解 今天学: 函数可以接收参数。Rust 要求每个参数都标注类型,例如 n: i32。 fn say_hi(n: i32) { for _ in 0..n { println!("Hi!")
59. 有返回值的函数
语法讲解 今天学: 函数用 -> 声明返回类型。在 Rust 中,函数体最后一个表达式(不加分号)就是返回值。也可以用 return 关键字。 fn add(a: i32, b: i32) -> i32 { a + b
60. 函数综合运用
语法讲解 今天学: 多个函数可以互相配合完成任务。一个函数可以调用另一个函数。 fn square(x: i32) -> i32 { x * x } fn sum_of_squares(a: i32, b: i32) -&g