做玻璃钢的企业网站,建筑信息网,岳阳网站开发网站运营,国内全屋定制十大名牌1.函数
声明函数使用 fn 关键字rust使用snake case 命名规范#xff0c;即所有的字母都是小写的#xff0c;单词之间使用下划线分开
fn main(){println!(hello world);another_function();
fn another_function(){println!(Another function);
}函…1.函数
声明函数使用 fn 关键字rust使用snake case 命名规范即所有的字母都是小写的单词之间使用下划线分开
fn main(){println!(hello world);another_function();
fn another_function(){println!(Another function);
}函数的参数类型必须指明
fn main(){println!(hello world);another_function(6);
fn another_function(x: i32){println!(x is:{},x);
}rust函数体由一系列语句组成可选择由一个表达式结束rust是一个基于表达式的语言语句是执行一些动作的指令表达式会计算产生一个值函数的定义也是语句语句不返回值所以不可以使用let将一个语句赋值给一个变量
fn main() {let y 6;let x (let y 6);//报错 希望是表达式但后面是语句
}
fn test() {let y {let x 1;x 3};println!(y is:{},y)
}在-符号后边声明函数返回值的类型但是不可以为返回值命名在rust里面返回值就是函数体里面最后一个表达式的值
fn five(x: i32) - i32 {x 5 //这里是一个表达式千万不可以加那样就是一个语句了
}
fn main() {let x five(1);println!(x is:{},x);
}如果想提前返回可是使用return关键字并指定一个值大多数函数都是默认使用最后一个表达式作为返回值
2.注释
注释 // /* */