<
>

Rust 函数详解

2022-04-15 14:47:10 来源:易采站长站 作者:

目录
函数参数函数返回值高阶函数函数指针类型函数作为参数函数作为返回值相关资料

Rust 支持多种编程范式,但更偏向于函数式,函数在 Rust 中是“一等公民”,函数可以作为数据在程序中进行传递。跟 C、C++ 一样, Ruswww.easck.comt 也有一个唯一的程序入口 main 函数。

fn main() {  println!("hello");  diverging();  println!("world");}fn diverging() -> ! {  panic!("This function will never return");}

发散函数一般都以 panic! 宏调用或其他调用其他发散函数结束,所以,调用发散函数会导致当前线程崩溃。

高阶函数

高阶函数与普通函数的不同在于,它可以使用一个或多个函数作为参数,可以将函数作为返回值。既然函数可以作为参数和返回值,那么函数也应该有一种相对应的数据类型,那就是:函数指针类型。

函数指针类型

Example

RustPrimer

暂时禁止评论

微信扫一扫

易采站长站微信账号