Logo

Rust函数

函数要点

  • 函数名和变量名使用蛇形命名法(snake case),例如 fn add_two() -> {}
  • 函数的位置可以随便放,Rust 不关心我们在哪里定义了函数,只要有定义即可
  • 每个函数参数都需要标注类型
fn add(i: i32, j: i32) -> i32 {
   i + j
 }

函数返回值

一般会返回最后一个表达式的值,如果也可以使用return返回 如果没有显式返回,则会返回一个()

永不返回的发散函数 !

当用 ! 作函数返回类型的时候,表示该函数永不返回( diverge function ),特别的,这种语法往往用做会导致程序崩溃的函数

fn dead_end() -> ! {
  panic!("你已经到了穷途末路,崩溃吧!");
}

© 2025 All rights reservedBuilt with Flowershow Cloud

Built with LogoFlowershow Cloud