19.函数的使用.rs
生活随笔
收集整理的這篇文章主要介紹了
19.函数的使用.rs
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
fn main() {another_function(5, 6);println!("{}",test_return());println!("{}",test_return2());}// Rust不在乎您在何處定義函數,只需在某個地方定義它們即可。
// Rust 中定義函數如果需要具備參數必須聲明參數名稱和類型:
fn another_function(x: i32, y: i32) {println!("x 的值為 : {}", x);println!("y 的值為 : {}", y);
}//Rust 不支持自動返回值類型判斷,如果沒有明確聲明函數返回值的類型,函數將被認為是"純過程",不允許產生返回值,
//return 后面不能有返回值表達式。這樣做的目的是為了讓公開的函數能夠形成可見的公報。
fn test_return() -> i32{let a = 10;return a;
}//表達式有計算步驟且有返回值。以下是表達式(假設出現的標識符已經被定義):
fn test_return2() -> i32{100
}//而且在塊中可以使用函數語句,最后一個步驟是表達式,此表達式的結果值是整個表達式塊所代表的值。這種表達式塊叫做函數體表達式。
//注意:x + 1 之后沒有分號,否則它將變成一條語句!
fn test_return21() {let x = 5;let y = {let x = 3;x + 1};println!("x 的值為 : {}", x);println!("y 的值為 : {}", y);
}
?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的19.函数的使用.rs的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 18.self关键字.rs
- 下一篇: 20.if条件语句.rs