2
ブロックの戻り値の型が推定されます。関数の戻り値の型を推測するには?
fn main() {
let x = { 5 };
println!("{}", x);
}
しかし、ブロックに名前を付けるときは、タイプを指定する必要があります。
fn five() -> i32 {
5
}
fn main() {
let x = five();
println!("{}", x);
}
タイプの選択を避けるにはどうすればよいですか?