初級 › if の条件式に整数を渡すと E0308(expected bool)になる › パターン2
if の条件式に整数を渡すと E0308(expected bool)になる
C言語やJavaScriptと違い、Rustのif文の条件式には真偽値(bool)しか書けません。
1 fn main() { 2 let is_ready = _______; ^ 3 if is_ready { 4 println!("go"); 5 } 6 }
error[E0308]: mismatched types
expected `bool`, found integer
空欄を埋めて実行を通す
C言語のように0をfalse扱いする慣習はRustには無く、明示的にbool値を書く必要があります。
次の問題