函数
函数的用处在于代码封装和复用
声明函数
通过使用fn关键字我们可以声明一个函数
fn test() {
println!("test")
}
调用函数
和其他语言一样函数名称加括号
fn main() {
test()
}
fn test() {
println!("test")
}
表达式
在Rust中我们可以为一个变量设定一个函数表达式以设定变量的值
let x = {
5+9
};
相当于写成:
let x = add();
fn add(){
return 5+9
}
注释
所有程序员都力求使其代码易于理解,不过有时还需要提供额外的解释,这就是注释
单行注释
//
多行注释
/**/
文档注释(重要)
///
Rust可以检测你的文档注释中的代码是否有问题,这既可以保证代码的正确性也能保证文档的实时性
控制流
根据条件是否为真来决定是否执行某些代码
if-else判断
fn main() {
let n = 5;
if n > 6 {
println!("1")
} else if n == 6 {
println!("2")
}else {
println!("3")
}
}
loop循环
loop 关键字告诉 Rust 一遍又一遍地执行一段代码直到你明确要求停止
loop{
//...
}
跳出loop
loop{
//...
break;
}
跳出并携带返回值
loop{
//...
break 返回值;
}
跳出指定循环
我们可能会遇到多个循环叠加的情况,当内部循环结束需要跳出外部循环时这很有效,而这也是Rust生命周期的妙用文章来源:https://www.toymoban.com/news/detail-413803.html
'out:loop{
'mid:loop{
'inner:loop{
break 'out;
}
}
}
while循环
fn main() {
let n = 5;
while n-1>0{
//....
}
}
for循环
Rust中的for比较像python的因为他就是for-in文章来源地址https://www.toymoban.com/news/detail-413803.html
let eles = [1,2,3]
for ele in eles{
//...
}
for i in (0..10){
//...
}
到了这里,关于研读Rust圣经解析——Rust learn-4(函数,注释,控制流)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!