亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1.定義函數(shù)

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

函數(shù)定義語(yǔ)法:

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

         //函數(shù)體

}

定義一個(gè)沒(méi)有參數(shù),沒(méi)有返回類(lèi)型的參數(shù) 

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

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

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

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

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

定義有多個(gè)參數(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é)果
}

完整示例代碼:

/*
*  這個(gè)是程序的入口點(diǎn)函數(shù)main
*  fn表示這是一個(gè)函數(shù) main為函數(shù)名
*/
fn main() {
    println!("RUST函數(shù)使用示例");
    //調(diào)用自定義函數(shù)add
    let c1 = add(1,2);//記得在調(diào)用函數(shù)時(shí)要傳入實(shí)參
    println!("相加結(jié)果 :{}",c1);
    //直接使用塊
    let xxx = {
        let x:i32 = 5;
        x * x
    };
    println!("變量直接調(diào)用塊計(jì)算:{}",xxx);
}
//下面聲明一個(gè)add函數(shù)
//給add函數(shù)添加兩個(gè)參數(shù),并返回計(jì)算結(jié)果
//參數(shù)名:類(lèi)型
//多個(gè)參數(shù) 用逗號(hào)隔開(kāi)
//給函數(shù)add添加返回類(lèi)型
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語(yǔ)言函數(shù)的定義與調(diào)用的文章就介紹到這了,更多相關(guān)RUST語(yǔ)言函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Rust中的Drop特性之解讀自動(dòng)化資源清理的魔法

    Rust中的Drop特性之解讀自動(dòng)化資源清理的魔法

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

    深入了解Rust中trait的使用

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

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

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

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

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

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

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

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

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

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

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

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

    rust是一門(mén)比較新的編程語(yǔ)言,2015年5月15日,Rust編程語(yǔ)言核心團(tuán)隊(duì)正式宣布發(fā)布Rust?1.0版本,本文給大家介紹Rust?搭建一個(gè)小程序運(yùn)行環(huán)境,以iOS?為例介紹開(kāi)發(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ù)來(lái)解析命令行參數(shù),并展示了如何將這些參數(shù)存儲(chǔ)在變量中,隨后,提到了處理文件和搜索邏輯的步驟,包括讀取文件內(nèi)容、搜索匹配項(xiàng)和輸出搜索結(jié)果,最后,總結(jié)了Rust標(biāo)準(zhǔn)庫(kù)在命令行參數(shù)處理中的便捷性和社區(qū)資源的支持
    2025-02-02

最新評(píng)論