Rust教學
Rust下載和安裝
Rust簡介
Rust Hello World
Rust的特點
Rust註釋
Rust開發環境安裝
Rust文檔
Rust第一個程序
Rust格式化打印
Rust調試
Rust顯示
測試用例:列表
Rust格式化
Rust原語
Rust常量和運算符
Rust元組
Rust數組和切片
Rust自定義類型
Rust結構
Rust可視性
Rust枚舉
Rust常量
Rust變量綁定
Rust變量綁定-可變性
Rust變量綁定-範圍和陰影
Rust變量綁定-聲明
Rust類型轉換
Rust類型轉換 - 字面量
Rust類型轉換-推導
Rust類型轉換 - 別名
Rust表達式
Rust if/else語句
Rust循環
Rust嵌套和標籤
Rust while循環
Rust for和範圍
Rust匹配/match
Rust匹配析構元組
Rust解構枚舉
Rust指針和引用
Rust解構結構
Rust Guards
Rust綁定
Rust if let
Rust while let
Rust函數
Rust方法
Rust閉包
Rust捕捉
Rust作爲輸入參數
Rust匿名類型
Rust輸入函數
Rust作爲輸出參數
Rust註釋
Rust註釋
任何程序都有註釋,並且Rust確實支持以下幾個不同的註釋:
- 規則註釋其由編譯器忽略:
-
// 行註釋,到該行的末尾.
-
/* 塊註釋,直到結束分隔符. */
-
- 這會被解析成HTML庫文檔註釋:文檔:
-
/// 下列項目生成文檔庫.
-
//! 生成文檔庫的封閉項.
-
fn main() {
// This is an example of a line comment
// Notice how there are two slashes at the beginning of the line
// And that nothing written inside these will be read by the compiler
// println!("Hello, world!");
// Run it. See? Now try deleting the two slashes, and run it again.
/\*
\* This is another type of comment, the block comment. In general,
\* the line comment is the recommended comment style however the
\* block comment is extremely useful for debugging
\*/
/\*
Note, the previous column of \`\*\` was entirely for style. There's
no actual need for it.
\*/
// Observe how block comments allow easy expression manipulation
// which line comments do not. Deleting the comment deliminators
// will change the result:
let x = 5 + /\* 90 + \*/ 5;
println!("Is \`x\` 10 or 100? x = {}", x);
}