本文簡要介紹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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。