Rust 问答之关键字 fn

rust 的函数使用关键字 fn 开头,fn 是 function 的简写。main函数是一个无参数,无返回值的函数。

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

上面的 main 函数是主程序入口函数。可执行程序必定有 main 函数作为程序入口,而对于库函数 main 函数就不必须了。

下面以简单的加法为例。定义一个 add 函数,输入两个 int 型的参数 x 和 y,返回 int 型。

如果是 c# 的话,该函数应该这么写

int add(int x, int y)
{
    return x + y;
}

而对于 rust,需要有更明确的数据类型定义,因为对于 c# 而言,int 指的是 Int32,所以对应的 rust 加法函数应该是

fn add(x:i32, y:i32) -> i32 {
    return x + y;
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!