单元类型

单元类型就是 () ,唯一的值也是 ()

main 函数就返回这个单元类型 (),没有返回值的函数在 Rust 中是有单独的定义的:发散函数( diverge function ),顾名思义,无法收敛的函数。

println!() 的返回值也是单元类型 ()

可以用 () 作为 map 的值,表示我们不关注具体的值,只关注 key。 这种用法和 Go 语言的 struct{} 类似,可以作为一个值用来占位,但是完全不占用任何内存。

单元类型 (),是一个零长度的元组。它没啥作用,但是可以用来表达一个函数没有返回值:

  • 函数没有返回值,那么返回一个 ()

  • 通过 ; 结尾的表达式返回一个 ()

Last updated