Rust 入门 (三)_下

这篇博客详细介绍了 Rust 语言的函数、注释、流程控制(包括判断和循环)等方面的内容。从函数的声明、参数、返回值,到流程控制的 if、else if、while、for 循环的使用,都有清晰的解释和示例代码,帮助读者掌握 Rust 语言的基础语法。
摘要由CSDN通过智能技术生成

这部分我们学习 rust 语言的 变量、数据类型、函数、注释、流程控制 这五个方面的内容。前文介绍了前两个内容,本文介绍后三个内容。

函数

函数在 rust 代码普遍存在,我们也已经见过了它的主函数 main 函数了,它是进入程序的入口。我们也见过了 fn 关键字了,它是用来声明函数的。
特别说明一下:rust 语言的函数和变量都是以小写字母和下划线命名的,如果以其它方式命名,你会收到一个警告。

函数说明

函数是以 fn 关键字打头,然后是函数名字和小括号,最后的大括号是用来告诉编译器函数体的开始和结束。我们也可以通过函数名字和小括号来调用我们定义的函数,定义的函数可以在主函数前面,也可以在主函数后面。rust 不关心定义的位置,只要你在某个地方定义了它。我们来看个简单的例子吧:

fn main() {
    println!("Hello, world!");

    another_function();
}

fn another_function() {
    println!("另一个函数");
}

运行结果:

cargo run                                          
   Compiling hello_cargo v0.1.0 (/Users/shanpengfei/work/rust-work-space/study/hello_cargo)
    Finished dev [unoptimized   debuginfo] target(s) in 0.57s
     Running `target/debug/hello_cargo`
Hello, world!
另一个函数

函数参数

函数也可以附带一些参数,函数和参数共同构成函数声明。当我们调用函数的时候,也需要把函数需要的参数传给它。我们直接看个例子吧:

fn main() {
    another_function(5, 6);
}

fn another_function(x: i32, y: i32) {
    println!("x 的值是: {}", x);
    println!("y 的值是: {}", y);
}

运行的结果是:

cargo run
   Compiling hello_cargo v0.1.0 (/Users/shanpengfei/work/rust-work-space/study/hello_cargo)
    Finished dev [unop
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值