Rust中的分号知多少

提问

Rust中分号有什么作用

回答

带分号是语句,不能作为函数的返回值;
不带分号是表达式可以作为函数返回值

fn add_with_extra(x: i32, y: i32) -> i32 {
    let x = x + 1; // 语句
    let y = y + 5; // 语句
    x + y // 表达式
}

参考

https://course.rs/basic/base-type/statement-expression.html

posted @ 2024-07-11 09:11  喜爱糖葫芦  阅读(26)  评论(0编辑  收藏  举报