初級 › E0308: mismatched types(型の不一致)の原因と直し方 › パターン4
E0308: mismatched types(型の不一致)の原因と直し方
変数の型注釈と実際に代入する値の型が食い違うと、コンパイル時にE0308エラーになります。
1 fn main() { 2 let quantity: i32 = _______; ^ 3 println!("{}", quantity); 4 }
error[E0308]: mismatched types
expected `i32`, found `&str`
空欄を埋めて実行を通す
型注釈で宣言したi32に対し、コンパイラは値の型が完全に一致しているかを厳密にチェックします。
次の問題