Rust 编程风格
- 函数、变量、模块蛇形命名的,如
time_in_millis; - 结构体驼峰式,如
CpuModel; - 常量大写的蛇形命名,如
GLOBAL_TIMEOUT
如果需要重复使用变量名,可以对第一个变量的末尾加_,如:
for line_ in reader.lines() {
let line = line_.unwrap();
println!("{} ({} bytes long)", line, line.len());
}针对可能为null的值,使用 option 初始化:
let five = Some(5);hashmap,当 value 不存在时设置默认值并插入:
let count = hashmap.entry(String::from("key")).or_insert(0);
*count += 1;