// 定义一个函数,不接受参数,返回一个字符串
fn hello() -> String {
// 在函数体中返回一个字符串
"Hello, Rust!".to_string()
}
// 定义一个函数,接受一个参数,并返回一个字符串
fn greet(name: &str) -> String {
// 使用参数创建一个包含参数的字符串,并返回
format!("Hello, {}!", name)
}
// 定义一个函数,接受两个参数,返回它们的和
fn add(x: i32, y: i32) -> i32 {
// 返回两个参数的和
x + y
}
fn main() {
// 调用函数并打印结果
println!("{}", hello());
// 调用带参数的函数
let greeting = greet("John");
println!("{}", greeting);
// 调用带多个参数的函数
let sum = add(5, 3);
println!("Sum: {}", sum);
}
在上面的例子中,我们定义了三个函数:hello、greet和add。这些函数分别演示了不带参数的函数、带参数的函数以及带多个参数的函数。在Rust中,函数的返回类型可以在箭头->后面指定。函数体由花括号 {} 包围。
要注意的是,Rust是一门静态类型的语言,因此函数参数和返回值的类型通常需要明确指定。函数体内的最后一个表达式的值将成为函数的返回值,但也可以使用return关键字显式地返回值。
转载请注明出处:http://www.zyzy.cn/article/detail/6784/Rust