問題一覧に戻る
初級関数
問題24: Unit型
Unit型()は「値なし」を表す特別な型です。値を返さない関数は暗黙的にUnit型を返します。println!のような副作用のみの関数で使われます。Unit型は空のタプルとも呼ばれ、唯一の値()を持ちます。明示的に-> ()と書くこともできますが、通常は省略します。
// Unit型を返す関数
fn print_message(msg: &str) {
println!("Message: {}", msg);
}
// 明示的なUnit型
fn do_nothing() -> {
// 空のタプル
}
fn main() {
print_message("Hello");
let result = do_nothing();
println!("Result: {:?}", result);
}