侧边栏壁纸
博主头像
喵记博主等级

行动起来,活在当下

  • 累计撰写 18 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Rust(六):函数

张秋平
2024-02-12 / 0 评论 / 0 点赞 / 7 阅读 / 1510 字

Rust 中的函数

函数的定义

  • rust 中通过fn 关键字来定义函数

fn main() {
    say_hello();
}

fn say_hello() {
    println!("Hello, world!");
}
  • 带有参数的函数

fn main() {
    let name = String::from("Zhang san");
    say_hello(&name);
}

fn say_hello(s: &String) {
    println!("Hello {}!", s);
}

//> Hello Zhang san!

函数的返回值

通过return 关键字返回

fn main() {
    let a = 123;
    let b = 456;
    let c = add_int(a, b);
    println!("c = {}", c);
}

fn add_int(x: i32, y: i32) -> i32 {
    return x + y;
}

//> c = 579

通过最后执行的表达式来返回(末尾不能有; 号)

fn main() {
    let a = 123;
    let b = 456;
    let c = add_int(a, b);
    println!("c = {}", c);
}

fn add_int(x: i32, y: i32) -> i32 {
    x + y
}

//> c = 579

0

评论区