Updated 'src/patterns/all_places.md'.

This commit is contained in:
Hector PENG
2026-04-19 14:23:35 +08:00
parent e7b0fe753b
commit 4e2a42a1b3
8 changed files with 127 additions and 158 deletions

View File

@@ -1,8 +0,0 @@
[package]
name = "pattern_syntax_demo"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@@ -1,26 +0,0 @@
fn main() {
enum Message {
Hello { id: u32 },
}
let msg = Message::Hello { id: 5 };
match msg {
Message::Hello {
id: id_variable @ 3..=7,
} => println! ("找到位于范围内的一个 id: {}", id_variable),
Message::Hello { id: 10..=12 } => {
println! ("找到位于另一范围的一个 id");
},
Message::Hello { id } => println! ("找到别的一个 id: {}", id),
}
let level = 0.8;
match level {
l if l >= 1.0 => println! ("超出额度"),
l if l >= 0.9 => println! ("超出 90% 额度"),
l if l >= 0.75 => println! ("超出 75% 额度"),
_ => (),
}
}

View File

@@ -0,0 +1,6 @@
[package]
name = "patterns"
version = "0.1.0"
edition = "2024"
[dependencies]

View File

@@ -0,0 +1,7 @@
fn main() {
let v = vec! ['a', 'b', 'c'];
for (index, value) in v.iter().enumerate() {
println! ("{} 处于索引 {}", value, index);
}
}