Rust语言

关注公众号 jb51net

关闭
首页 > 软件编程 > Rust语言 > RUST函数定义

RUST语言函数的定义与调用方法

作者:林鸿群

定义一个RUST函数使用fn关键字,下面通过本文给大家介绍RUST语言函数的定义与调用方法,感兴趣的朋友跟随小编一起看看吧

1.定义函数

定义一个RUST函数使用fn关键字

函数定义语法:

fn  函数名(参数名:参数类型,参数名:参数类型)  -> 返回类型 {

         //函数体

}

定义一个没有参数,没有返回类型的参数 

fn add() {
    println!("调用了add函数!");
}

定义有一个参数的函数

fn add(a:u32) {
    println!("调用了add函数!");
    println!("a={}",a);
}

定义有多个参数的函数

fn add(a:u32,b:u32){
    println!("调用了add函数!");
    let c:u32=a+b;
    println!("{}+{}={}",a,b,a+b);
}

定义有多个参数,并有返回值的函数

fn add(a:u32,b:u32) -> u32 {
    println!("调用了add函数!");
    let c:u32=a+b;
    println!("a({})+b({})={}",a,b,a+b);
    return c;//返回相加的结果
}

完整示例代码:

/*
*  这个是程序的入口点函数main
*  fn表示这是一个函数 main为函数名
*/
fn main() {
    println!("RUST函数使用示例");
    //调用自定义函数add
    let c1 = add(1,2);//记得在调用函数时要传入实参
    println!("相加结果 :{}",c1);
    //直接使用块
    let xxx = {
        let x:i32 = 5;
        x * x
    };
    println!("变量直接调用块计算:{}",xxx);
}
//下面声明一个add函数
//给add函数添加两个参数,并返回计算结果
//参数名:类型
//多个参数 用逗号隔开
//给函数add添加返回类型
fn add(a:u32,b:u32) -> u32 {
    println!("调用了add函数!");
    let c:u32=a+b;
    println!("a({})+b({})={}",a,b,a+b);
    return c;//返回相加的结果
}

输出结果:

到此这篇关于RUST语言函数的定义与调用的文章就介绍到这了,更多相关RUST语言函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文