注释
行注释
使用 //
let x = 5 // 绑定
块注释
使用 /* */
出于某种原因,Rust中不太建议使用。但其实无所谓。
/*
let x = 42;
println!("{}", x);
*/
文档注释
使用 ///
。
用于函数或结构体(字段)的说明,置于要说明的对象上方。文档注释内部可使用markdown格式的标记语法。 类似于javadoc,可以用rustdoc命令提取代码内的注释。
/// 输入一个数字。
/// 返回该数字加1后的值。
fn add_one(x: i32) -> i32 {
x + 1
}
模块注释
使用 //!
用于说明当前模块的功能。置于模块文件的头部。
//! # 自定义Rust HTTP库。
//!
//! 该模块提供了HTTP网络编程相关功能。
语句分隔符
Rust使用 ;
作为语句的分隔符(与Java一样)。
语句的值
Rust是基于表达式的语言,即每段代码块都是有值的(与Scala一样)。代码块的值等于代码块最后一条语句的值。
例:rust中没有三目运算符(?