Rust 是一種系統編程語言,旨在提供內存安全、并發性和性能。在 Rust 中,有一些指令和概念可以幫助你簡化代碼編寫。以下是一些建議:
match
關鍵字,你可以根據不同的條件執行不同的代碼塊。let number = 42;
match number {
0 => println!("Zero"),
1 => println!("One"),
_ => println!("Other"),
}
enum Message {
Quit,
Move { x: i32, y: i32 },
Write(String),
ChangeColor(i32, i32, i32),
}
fn handle_message(msg: Message) {
match msg {
Message::Quit => println!("Quit"),
Message::Move { x, y } => println!("Move to ({}, {})", x, y),
Message::Write(text) => println!("Write: {}", text),
Message::ChangeColor(r, g, b) => println!("Change color to ({}, {}, {})", r, g, b),
}
}
fn add(a: i32, b: i32) -> i32 {
a + b
}
fn main() {
let sum = add(3, 4);
println!("Sum: {}", sum);
}
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
for number in numbers.iter() {
println!("{}", number);
}
}
use std::fs::File;
use std::io::Read;
fn main() {
let mut file = File::open("example.txt").unwrap();
let mut contents = String::new();
file.read_to_string(&mut contents).unwrap();
println!("{}", contents);
}
總之,Rust 提供了許多功能,可以幫助你簡化代碼編寫。通過使用模式匹配、枚舉、函數、閉包、迭代器和標準庫,你可以編寫更安全、更簡潔和更高效的代碼。