Hello World 与 Cargo
第一个 Rust 程序、cargo 项目结构、println! 宏、fn main
Hello World 与 Cargo
Rust 的 main 函数、println! 宏(注意那个 !)、表达式 vs 语句——这些是 Rust 的基本语法元素。
学完本章你将: 掌握 fn main、println! 宏、cargo 项目结构。
第一个程序
rust
fn main() {
println!("Hello, Rust!");
println!("我的第一个 Rust 程序");
}
bash
cargo run
# Hello, Rust!
# 我的第一个 Rust 程序
println! 宏
rust
fn main() {
let name = "小明";
let age = 25;
// 占位符 {}
println!("姓名:{},年龄:{}", name, age);
// 命名参数
println!("{name},{age}岁");
// 调试打印
let nums = vec![1, 2, 3];
println!("{:?}", nums); // [1, 2, 3]
println!("{:#?}", nums); // 格式化多行
// 内存地址
println!("{:p}", &name);
}
表达式 vs 语句
rust
// 语句——没有返回值(以 ; 结尾)
let x = 5;
// 表达式——有返回值(不以 ; 结尾)
let y = {
let z = 3;
z + 1 // 注意:没有分号!
}; // y = 4
💡 Rust 中几乎一切都是表达式——
if、loop、甚至块{}都有返回值。这是 Rust 函数式血统的体现。