函数基础

函数声明

使用 fn 关键字声明函数( fun 函数名称(){} );

Rust 使用 snakecase 命名规范:所有的字母都是小写的,单词之间使用下划线分开;

函数参数

声明语法:

fn 函数名称(参数名称: 类型){}

函数体

函数体由一系列语句组成,可选的由一个表达式结束,Rust 是一个基于表达式的语言,语句是执行一些动作的指令,达式会计算产生一个值。

函数返回值

在->符号后边声明函数返回值的类型,但是不可以为返回值命名;

在Rust里面,返回值就是函数体里面最后一个表达式的值;

若想提前返回,需使用return 关键字,并指定一个值;

声明语法:

fn 函数名称(参数名称: 类型) -> 返回值类型{}

示例:

fn main() {
    let res: String = say("hi ...");
    print!("{}",res);
}

fn say(what: &str) -> String {
    println!("{}",what);
    return what.to_string();
}