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

 更新时间:2024年04月10日 11:22:47   作者:林鸿群  
定义一个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语言函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Rust指南之生命周期机制详解

    Rust指南之生命周期机制详解

    Rust 生命周期机制是与所有权机制同等重要的资源管理机制,之所以引入这个概念主要是应对复杂类型系统中资源管理的问题,这篇文章主要介绍了Rust指南之生命周期机制详解,需要的朋友可以参考下
    2022-10-10
  • Rust标量类型的具体使用

    Rust标量类型的具体使用

    本文主要介绍了Rust标量类型的具体使用,其中包括整数类型、浮点类型、布尔类型以及字符类型,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • rust交叉编译问题及报错解析

    rust交叉编译问题及报错解析

    这篇文章主要为大家介绍了rust交叉编译问题及报错解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Rust+React创建富文本编辑器

    Rust+React创建富文本编辑器

    这篇文章主要为大家介绍了Rust+React创建富文本编辑器示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 如何在Rust中处理命令行参数和环境变量

    如何在Rust中处理命令行参数和环境变量

    在本章节中, 我们探讨了Rust处理命令行参数的常见的两种方式和处理环境变量的两种常见方式,感兴趣的朋友一起看看吧
    2023-12-12
  • Rust 中解析 JSON的方法

    Rust 中解析 JSON的方法

    要开始在 Rust 中使用 JSON,您需要安装一个可以轻松操作 JSON 的库,目前可用的流行crate之一是 serde-json,在本文中,我们将讨论如何在 Rust 中使用 JSON 解析库,以及比较最流行的库及其性能
    2024-03-03
  • Rust中FFI编程知识点整理总结(推荐)

    Rust中FFI编程知识点整理总结(推荐)

    这篇文章主要介绍了Rust中FFI编程知识点整理总结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • rust类型转换的实现

    rust类型转换的实现

    Rust是类型安全的语言,因此在Rust中做类型转换不是一件简单的事,本文主要介绍了rust类型转换的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • 深入了解Rust的生命周期

    深入了解Rust的生命周期

    生命周期指的是引用保持有效的作用域,Rust 的每个引用都有自己的生命周期。本文将通过示例和大家详细说说Rust的生命周期,需要的可以参考一下
    2022-11-11
  • 解析Rust struct 中的生命周期

    解析Rust struct 中的生命周期

    rust 的生命周期保证了内存的安全性,同时也增加了开发者的心智负担。是在上线之前多费心思写代码,还是在上线以后忙忙活活查问题,这是个 trade off 问题,这篇文章主要介绍了Rust struct 中的生命周期,需要的朋友可以参考下
    2022-10-10

最新评论