Rust的never类型
Rust的never类型
Rust 的 never 类型( !
)用于表示永远不可能有返回值的计算类型。
Rust 是一个类型安全的语言,所以需要将没有返回值的情况(如线程退出)纳入类型管理。
#![feature(never_type)]
let x:! = {
return 123
};
报错:
error[E0554]: #![feature] may not be used on the stable release channel
--> src/main.rs:1:1
|
1 | #![feature(never_type)]
| ^^^^^^^^^^^^^^^^^^^^^^^
never 是试验特性,需要使用 nightly 版本。