rust 的函式使用關鍵字 fn 開頭,fn 是 function 的簡寫。main函式是一個無引數,無返回值的函式。
fn main() {
println!("Hello, world!");
}
上面的 main 函式是主程式入口函式。可執行程式必定有 main 函式作為程式入口,而對於庫函式 main 函式就不必須了。
下面以簡單的加法為例。定義一個 add 函式,輸入兩個 int 型的引數 x 和 y,返回 int 型。
如果是 c# 的話,該函式應該這麼寫
int add(int x, int y)
{
return x + y;
}
而對於 rust,需要有更明確的資料型別定義,因為對於 c# 而言,int 指的是 Int32,所以對應的 rust 加法函式應該是
fn add(x:i32, y:i32) -> i32 {
return x + y;
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結