rust函数

Posted 柳清风09

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rust函数相关的知识,希望对你有一定的参考价值。

基本的函数定义

fn add3(x: i32, y: i32) -> i32  
    x+y

除了返回值类型需要使用 -> 标识以外,rust函数还有个特别之处,就是可以省略return

函数也是头等公民,可以赋值给一个变量

let f = add3;
println!("",f(3, 4))

和很多其他语言一样,有个特殊的函数就是main
可以在main里面通过

std::env::args()

获取启动参数
或者通过

match std::env::var(&key) 
            Ok(val) => println!(": :?", &arg, val),
            Err(e) => println!("couldn't find environment , ", &arg, e),
        

获取环境变量。

以上是关于rust函数的主要内容,如果未能解决你的问题,请参考以下文章

rust函数

函数凭什么是 JavaScript 的一等公民

JavaScript世界的一等公民 - 函数

函数式语言特性之函数是一等公民

Go 语言设计哲学之十五:函数是一等公民

《Go语言精进之路》读书笔记 | 让自己习惯于函数是“一等公民”