Rust入门07-函数与注释
函数与注释
-
函数
声明函数使用 fn 关键字
针对函数和变量名,Rust 使用 snake case 命名规范:所有字母均小写,单词之间使用下划线
-
函数的参数:
分为 parameters 和 arguments
在函数签名中,必须声明每个参数的类型
fn main() { println!("Hello, world!"); another_function00(); another_function01(5,6);// argument } fn another_function00() { println!("Another function"); } fn another_function01(x: i32,y: i32) {// parameter println!("The value of x is: {}", x); println!("The value of x is: {}", y); }
-
函数体中的语句(Statement)与表达式(Expression):
Rust是一门基于表达式的语言,其由一系列语句组成,可选的由一个表达式结束
语句:执行动作的指令
表达式:计算产生值
函数的定义也是语句,需要注意的是语句不返回值,所以不可以用 let 将一个语句赋给一个变量
let y = { let x = 1; x + 3 }; println!("The value of y is: {}", y);
-
函数的返回值
在 -> 符号后声明函数返回值的类型,但是不可以为返回值命名,在Rust中,返回值就是函数体里最后一个表达式的值
若想提前返回,需使用 return 关键字,并指定一个值
大多数函数均使用最后一个表达式的值作为默认返回值
fn main() { let x = five(); let y = plus_five(6); println!("The value of x is: {}", x); println!("The value of y is: {}", y); } fn five() -> i32 { 5 } fn plus_five(x: i32) -> i32 { x + 5 }
-
-
注释
与其他语言相同,有单行注释、多行注释、文档注释
本文来自博客园,作者:Baby091,转载请注明原文链接:https://www.cnblogs.com/microwang/p/15996561.html