柚子快報激活碼778899分享:開發(fā)語言 rust 代碼規(guī)范
柚子快報激活碼778899分享:開發(fā)語言 rust 代碼規(guī)范
// First Rust Code
fn main(){
let s = "hello world!";
println!("{}",s);
}
1、運行 rustc hello.rs
2、一般rust源代碼的后綴名使用.rs表示,源代碼一定要注意使用uft-8編碼
3、第1行是注釋語句,rust的注釋是C語言系列風格的,行注釋是用 // 開頭,塊注釋采用/*和*/包圍。
4、fn是一個關鍵字,函數(shù)定義必須以這個關鍵字開頭。函數(shù)體使用大括號來包含。fn是單詞function的縮寫,在Rust中,設計者比較偏向使用單詞縮寫,即使是關鍵字也不例外。
5、默認情況下,main函數(shù)是可執(zhí)行程序的入口點,它是一個無參數(shù),無返回值的函數(shù)。如果我們要定義的函數(shù)有參數(shù)和返回值,可以使用以下語法
fn Foo(arg1 : i32, arg2 : i32) -> i32 {
? ? ? ? ...
}
Note: 參數(shù)列表使用逗號分開,冒號后面是類型,返回值類型使用? -> 符號分隔
6、局部變量聲明使用let關鍵字開頭,用雙引號包含起來的部分是字符串常量
Rust是靜態(tài)強類型語言,所有的變量都有嚴格的編譯期語法檢查
7、每條語句使用分號結尾
8、最簡單的標準輸出是使用println!宏來完成。println后面的感嘆號它代表是一個宏,而不是一個函數(shù)。rust中的宏與C/C++中的宏是完全不一樣的東西。
簡單點說,可以把它理解為一種安全版的編譯期語法擴展。這里之所以使用宏,而不是函數(shù),是因為標準輸出宏可以完成編譯期格式檢查,更加安全。
柚子快報激活碼778899分享:開發(fā)語言 rust 代碼規(guī)范
好文推薦
本文內容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。