摘要: 复合类型(compound type)可以将多个不同类型的值组合为一个类型。Rust中提供了两种内置的复合数据类型:元组(tuple)和数组(array)。 元组类型 元组是一个具有 固定长度 的数据集合 —— 你无法在声明结束后增加或减少其中的元素数量。 元素使用逗号分隔放入一对圆括号中。元组每个 阅读全文
posted @ 2022-01-21 20:14 鱼又悲 阅读(722) 评论(0) 推荐(0) 编辑
摘要: Rust中的每一个值都有其特定的数据类型,Rust会根据数据的类型来决定应该如何处理它们。Rust中的两种不同数据类型子集:标量类型(scalar)和复合类型(compound)。 Rust是一门静态类型语言,这意味着它在编译程序的过程中需要知道所有变量的具体类型。大多数时候编译器可以自动推导数据类 阅读全文
posted @ 2022-01-21 19:38 鱼又悲 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 示例程序: fn main() { let x = 1; let x = x + 1; let x = x + 2; println!("x = {}", x); // 输出 x = 4 } Rust中的变量隐藏(shadow):重复定义一个同名变量会覆盖掉之前定义的变量。 隐藏机制可以在修改变量的 阅读全文
posted @ 2022-01-21 19:17 鱼又悲 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 示例程序: fn main() { const MAX_POINTS : u32 = 100_000; println!("MAX POINTS = {}", MAX_POINTS); } 上述程序定义了一个常量 MAX_POINTS 并赋值为 100000。 Rust 中使用 const 关键字来 阅读全文
posted @ 2022-01-21 19:06 鱼又悲 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 示例程序: use std::io; use std::cmp::Ordering; fn main() { loop { let mut s = String::new(); io::stdin().read_line(&mut s).unwrap(); let num : i32 = s.tri 阅读全文
posted @ 2022-01-20 20:04 鱼又悲 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 示例程序: use std::io; use std::cmp::Ordering; fn main() { let mut s = String::new(); io::stdin().read_line(&mut s).unwrap(); let num : i32 = s.trim().par 阅读全文
posted @ 2022-01-20 19:52 鱼又悲 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 一个简单的输入样例: use std::io; fn main() { let mut s = String::new(); io::stdin().read_line(&mut s) // 输入一行字符串 .expect("failed to read line."); println!("{}" 阅读全文
posted @ 2022-01-20 18:18 鱼又悲 阅读(691) 评论(0) 推荐(0) 编辑
摘要: fn main() { let mut a = 123; let b = a; a = 321; // b = 321; // 这样写会报错 println!("a = {}, b = {}", a, b); } Rust中,使用 let 创建一个变量(variable)。 在Rust中,变量默认是 阅读全文
posted @ 2022-01-20 17:24 鱼又悲 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 笔记日期:2022年1月20日 Rust版本:1.58.0 Rust Playground(在线IDE):https://play.rust-lang.org/ 下载rustup 进入:https://www.rust-lang.org/tools/install 点击“DOWNLOAD RUSTU 阅读全文
posted @ 2022-01-20 13:07 鱼又悲 阅读(1707) 评论(0) 推荐(0) 编辑