Rust fn 函数

发布时间: 更新时间: 总字数:228 阅读时间:1m 作者: IP上海 分享 网址

Rust 使用 fn 关键字来定义函数,本文介绍如何定义函数、参数和调用。

介绍

  • 形参(argument):函数中定义的参数
  • 实参(parameter):调用函数传递的值
  • 函数签名:需要声明每一个参数的类型
  • 函数的返回值:在 -> 符号后面声明函数的返回值类型,Rust 中:
    • 一般返回值是函数体中最后一个 表达式 的值
    • 可以在函数中使用 return 返回指定的值

示例

fn main() {
    foo_func();

    let x = 2;
    let y = 1;
    add(x, y);  // argument

    let r = sub(x, y);
    println!("{} - {} = {}", x, y, r)
}

fn foo_func() {
    println!("Hello, world!");
}

fn add(x:i32, y:i32) {  // parameter
    let r = x + y;
    println!("{} + {} = {}", x, y, r);
}

fn sub(x:i32, y:i32) -> i32 {
    x - y
}
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数