欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

RUST語言函數(shù)的定義與調(diào)用方法

 更新時間:2024年04月10日 11:22:47   作者:林鴻群  
定義一個RUST函數(shù)使用fn關(guān)鍵字,下面通過本文給大家介紹RUST語言函數(shù)的定義與調(diào)用方法,感興趣的朋友跟隨小編一起看看吧

1.定義函數(shù)

定義一個RUST函數(shù)使用fn關(guān)鍵字

函數(shù)定義語法:

fn  函數(shù)名(參數(shù)名:參數(shù)類型,參數(shù)名:參數(shù)類型)  -> 返回類型 {

         //函數(shù)體

}

定義一個沒有參數(shù),沒有返回類型的參數(shù) 

fn add() {
    println!("調(diào)用了add函數(shù)!");
}

定義有一個參數(shù)的函數(shù)

fn add(a:u32) {
    println!("調(diào)用了add函數(shù)!");
    println!("a={}",a);
}

定義有多個參數(shù)的函數(shù)

fn add(a:u32,b:u32){
    println!("調(diào)用了add函數(shù)!");
    let c:u32=a+b;
    println!("{}+{}={}",a,b,a+b);
}

定義有多個參數(shù),并有返回值的函數(shù)

fn add(a:u32,b:u32) -> u32 {
    println!("調(diào)用了add函數(shù)!");
    let c:u32=a+b;
    println!("a({})+b({})={}",a,b,a+b);
    return c;//返回相加的結(jié)果
}

完整示例代碼:

/*
*  這個是程序的入口點函數(shù)main
*  fn表示這是一個函數(shù) main為函數(shù)名
*/
fn main() {
    println!("RUST函數(shù)使用示例");
    //調(diào)用自定義函數(shù)add
    let c1 = add(1,2);//記得在調(diào)用函數(shù)時要傳入實參
    println!("相加結(jié)果 :{}",c1);
    //直接使用塊
    let xxx = {
        let x:i32 = 5;
        x * x
    };
    println!("變量直接調(diào)用塊計算:{}",xxx);
}
//下面聲明一個add函數(shù)
//給add函數(shù)添加兩個參數(shù),并返回計算結(jié)果
//參數(shù)名:類型
//多個參數(shù) 用逗號隔開
//給函數(shù)add添加返回類型
fn add(a:u32,b:u32) -> u32 {
    println!("調(diào)用了add函數(shù)!");
    let c:u32=a+b;
    println!("a({})+b({})={}",a,b,a+b);
    return c;//返回相加的結(jié)果
}

輸出結(jié)果:

到此這篇關(guān)于RUST語言函數(shù)的定義與調(diào)用的文章就介紹到這了,更多相關(guān)RUST語言函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Rust中的Drop特性之解讀自動化資源清理的魔法

    Rust中的Drop特性之解讀自動化資源清理的魔法

    Rust通過Drop特性實現(xiàn)了自動清理機制,確保資源在對象超出作用域時自動釋放,避免了手動管理資源時可能出現(xiàn)的內(nèi)存泄漏或雙重釋放問題,智能指針如Box、Rc和RefCell都依賴于Drop來管理資源,提供了靈活且安全的資源管理方案
    2025-02-02
  • 深入了解Rust中trait的使用

    深入了解Rust中trait的使用

    先前我們提到過?trait,那么Rust中的trait?是啥呢?本文將通過一些示例為大家詳細(xì)講講Rust中trait的使用,感興趣的小伙伴可以了解一下
    2022-11-11
  • rust多個mod文件引用和文件夾mod使用注意事項小結(jié)

    rust多個mod文件引用和文件夾mod使用注意事項小結(jié)

    在 Rust 項目中,可以使用 mod 關(guān)鍵字將一個文件夾或一個 rs 文件作為一個模塊引入到當(dāng)前文件中,本文給大家介紹rust多個mod文件引用和文件夾mod使用注意事項小結(jié),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 如何使用bindgen將C語言頭文件轉(zhuǎn)換為Rust接口代碼

    如何使用bindgen將C語言頭文件轉(zhuǎn)換為Rust接口代碼

    這篇文章主要介紹了使用bindgen將C語言頭文件轉(zhuǎn)換為Rust接口代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Rust初體驗:手把手教你構(gòu)建‘Hello,?World!’

    Rust初體驗:手把手教你構(gòu)建‘Hello,?World!’

    "準(zhǔn)備好了嗎?一起踏上Rust編程語言的精彩旅程!在這篇「Rust初體驗」中,我們將手把手教你構(gòu)建經(jīng)典程序“Hello,?World!”,感受Rust的強大與安全,短短幾行代碼,就能讓你對這個系統(tǒng)級語言的魅力一探究竟!快加入吧,驚喜等你發(fā)現(xiàn)!"
    2024-01-01
  • Rust中類型轉(zhuǎn)換在錯誤處理中的應(yīng)用小結(jié)

    Rust中類型轉(zhuǎn)換在錯誤處理中的應(yīng)用小結(jié)

    隨著項目的進展,關(guān)于Rust的故事又翻開了新的一頁,今天來到了服務(wù)器端的開發(fā)場景,發(fā)現(xiàn)錯誤處理中的錯誤類型轉(zhuǎn)換有必要分享一下,對Rust錯誤處理相關(guān)知識感興趣的朋友一起看看吧
    2023-09-09
  • 深入講解下Rust模塊使用方式

    深入講解下Rust模塊使用方式

    很多時候,我們寫的代碼需要按模塊組織,因為我們無法將大量的代碼都寫在一個文件上,那樣不容易維護,下面這篇文章主要給大家介紹了關(guān)于Rust模塊使用方式的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Rust?搭建一個小程序運行環(huán)境的方法詳解

    Rust?搭建一個小程序運行環(huán)境的方法詳解

    rust是一門比較新的編程語言,2015年5月15日,Rust編程語言核心團隊正式宣布發(fā)布Rust?1.0版本,本文給大家介紹Rust?搭建一個小程序運行環(huán)境,以iOS?為例介紹開發(fā)環(huán)境的準(zhǔn)備,感興趣的朋友跟隨小編一起看看吧
    2022-05-05
  • 淺析Rust多線程中如何安全的使用變量

    淺析Rust多線程中如何安全的使用變量

    這篇文章主要為大家詳細(xì)介紹了Rust如何在線程的閉包中安全的使用變量,包括共享變量和修改變量,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考下
    2025-01-01
  • 關(guān)于Rust命令行參數(shù)解析以minigrep為例

    關(guān)于Rust命令行參數(shù)解析以minigrep為例

    本文介紹了如何使用Rust的std::env::args函數(shù)來解析命令行參數(shù),并展示了如何將這些參數(shù)存儲在變量中,隨后,提到了處理文件和搜索邏輯的步驟,包括讀取文件內(nèi)容、搜索匹配項和輸出搜索結(jié)果,最后,總結(jié)了Rust標(biāo)準(zhǔn)庫在命令行參數(shù)處理中的便捷性和社區(qū)資源的支持
    2025-02-02

最新評論