私はこのコードを書きました:
let x = 5;
let y = if x == 5 {
10
} else {
println!("shapoopoy");
};
でコンパイルするとcargo build
、次のエラーが発生します。
error[E0308]: if and else have incompatible types
--> src/main.rs:6:9
|
3 | let y = if x == 5 {
| _____________-
4 | | 10
| | -- expected because of this
5 | | } else {
6 | | println!("shapoopoy");
| | ^^^^^^^^^^^^^^^^^^^^^^ expected integer, found ()
7 | | };
| |_____- if and else have incompatible types
|
= note: expected type `{integer}`
found type `()`
余談ですが、Rust を学習した後にプロジェクトに取り組む予定がある場合、安定版リリースを使用する必要がありますか? 古いバージョンを使用する場合、作成するプログラムに Rust を含める方法がわかりません。