幸福汽修厂 發表於 2024-4-10 11:22:47

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

<h2>1.定义函数</h2>
<p>定义一个RUST函数使用fn关键字</p>
<p>函数定义语法:</p>
<p>fn&nbsp; 函数名(参数名:参数类型,参数名:参数类型)&nbsp; -&gt; 返回类型 {<!-- --></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//函数体</p>
<p>}</p>
<p>定义一个没有参数,没有返回类型的参数&nbsp;</p>
<div class="jb51code"><pre class="brush:plain;">fn add() {
    println!("调用了add函数!");
}</pre></div>
<p>定义有一个参数的函数</p>
<div class="jb51code"><pre class="brush:plain;">fn add(a:u32) {
    println!("调用了add函数!");
    println!("a={}",a);
}</pre></div>
<p>定义有多个参数的函数</p>
<div class="jb51code"><pre class="brush:plain;">fn add(a:u32,b:u32){
    println!("调用了add函数!");
    let c:u32=a+b;
    println!("{}+{}={}",a,b,a+b);
}</pre></div>
<p>定义有多个参数,并有返回值的函数</p>
<div class="jb51code"><pre class="brush:plain;">fn add(a:u32,b:u32) -&gt; u32 {
    println!("调用了add函数!");
    let c:u32=a+b;
    println!("a({})+b({})={}",a,b,a+b);
    return c;//返回相加的结果
}</pre></div>
<p>完整示例代码:</p>
<div class="jb51code"><pre class="brush:plain;">/*
*这个是程序的入口点函数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) -&gt; u32 {
    println!("调用了add函数!");
    let c:u32=a+b;
    println!("a({})+b({})={}",a,b,a+b);
    return c;//返回相加的结果
}</pre></div>
<p>输出结果:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202404/2024041011180415.jpg" /></p>
<p>到此这篇关于RUST语言函数的定义与调用的文章就介绍到这了,更多相关RUST语言函数内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>rust的nutyp验证和validator验证数据的方法示例详解</li><li>Rust&nbsp;累计时间长度的操作方法</li><li>rust使用Atomic创建全局变量和使用操作方法</li><li>Rust捕获全局panic并记录进程退出日志的方法</li><li>rust&nbsp;一个日志缓存记录的通用实现方法</li><li>Rust中的方法与关联函数使用解读</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: RUST语言函数的定义与调用方法