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