Rust编程语言入门教程(一)安装Rust
Rust编程语言入门教程(二)hello_world
Rust编程语言入门教程(三) Hello Cargo
Rust编程语言入门教程(四)猜数游戏:一次猜测
Rust编程语言入门教程(五)猜数游戏:生成、比较神秘数字并进行多次猜测
Rust编程语言入门教程 (六)变量与可变性
Rust编程语言入门教程 (七)函数与控制流
Rust 是一种现代的系统编程语言,以其内存安全和高性能而闻名。它通过严格的编译时检查和独特的所有权机制,帮助开发者编写安全且高效的代码。在 Rust 中,函数是程序的基本构建块,用于封装可重复使用的代码逻辑。此外,Rust 提供了多种控制流工具,如条件语句和循环,用于实现复杂的程序逻辑。本文将详细介绍 Rust 中函数的定义、参数传递、返回值处理,以及条件语句和循环的使用方法,帮助读者快速掌握 Rust 的核心语法。
声明函数使用 fn 关键字
依照惯例,针对函数和变量名,Rust 使用 snake case 命名规范:
所有的字母都是小写的
,单词之间使用下划线
分开
parameters,arguments
parameters
是在函数里面定义的那个参数
arguments
是调用函数时传进去的那个具体参数
在函数参数里,必须声明
每个参数的类型,编译器就无需对参数进行推断了
多个参数之间用逗号
隔开。
基于表达式
的语言不可以使用let
将一个语句赋给一个变量(例子) -> 符号
后边声明函数返回值的类型,但是不可以为返回值命名
最后一个表达式的值
return关键字
,并指定一个值默认使用最后一个表达式最为返回值
使用 else if 处理多重条件
但如果使用了多于一个else if
,那么最好使用match
来重构代码
break 关键字
来告诉程序何时停止循环另外一种常见的循环模式是每次执行循环体之前都判断一次条件。
while 条件循环为这种模式而生。
可以使用 while
或 loop
来遍历集合,但是易错且低效
使用 for 循环
更简洁紧凑,它可以针对集合中的每个元素
来执行一些代码
由于 for 循环的安全、简洁性
,所以它在 Rust 里用的最多.
开始数字
和一个结束数字
,Range 可以生成它们之间的数字(不含结束)
rev 方法
可以反转 Range本文系统地介绍了 Rust 编程语言中的函数和控制流机制。通过详细讲解函数的声明、参数传递、返回值处理,以及条件语句和循环的使用方法,读者可以更好地理解 Rust 的语法特点和编程范式。函数是 Rust 程序的核心,通过明确的参数类型声明和灵活的返回值处理,开发者可以编写出清晰、高效的代码。同时,Rust 提供的 if 表达式、loop、while 和 for 循环等控制流工具,使得代码逻辑的实现更加简洁和安全。掌握这些基础知识后,读者可以进一步探索 Rust 的高级特性,如所有权系统、模式匹配等,以提升编程能力。