本文简要介绍rust语言中 Primitive Type unit
的用法。
()
类型,也称为“unit”。
()
类型只有一个值 ()
,并且在没有其他可以返回的有意义的值时使用。 ()
最常见的是隐式:没有 -> ...
的函数隐式具有返回类型 ()
,也就是说,这些是等效的:
fn long() -> () {}
fn short() {}
分号 ;
可用于丢弃块末尾的表达式结果,使表达式(以及块)计算为 ()
。例如,
fn returns_i64() -> i64 {
1i64
}
fn returns_unit() {
1i64;
}
let is_i64 = {
returns_i64()
};
let is_unit = {
returns_i64();
};
相关用法
- Rust unimplemented用法及代码示例
- Rust unreachable_unchecked用法及代码示例
- Rust unreachable用法及代码示例
- Rust u128.checked_pow用法及代码示例
- Rust usize.wrapping_mul用法及代码示例
- Rust u8.rotate_left用法及代码示例
- Rust u64.rotate_right用法及代码示例
- Rust u16.saturating_add用法及代码示例
- Rust u128.borrowing_sub用法及代码示例
- Rust u64.overflowing_mul用法及代码示例
- Rust usize.wrapping_neg用法及代码示例
- Rust u32.saturating_sub用法及代码示例
- Rust u32.unstable_next_multiple_of用法及代码示例
- Rust u8.pow用法及代码示例
- Rust u128.to_be用法及代码示例
- Rust u32.wrapping_pow用法及代码示例
- Rust u64.log用法及代码示例
- Rust u32.checked_neg用法及代码示例
- Rust usize.checked_div用法及代码示例
- Rust u64.overflowing_sub用法及代码示例
- Rust u16.rem_euclid用法及代码示例
- Rust u32.overflowing_add用法及代码示例
- Rust usize.saturating_pow用法及代码示例
- Rust u8.is_ascii_whitespace用法及代码示例
- Rust u64.carrying_mul用法及代码示例
注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 Primitive Type unit。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。