Code Fix

初級E0308: mismatched types(型の不一致)の原因と直し方 › パターン5

E0308: mismatched types(型の不一致)の原因と直し方

変数の型注釈と実際に代入する値の型が食い違うと、コンパイル時にE0308エラーになります。

 1  fn main() {
 2      let distance: f64 = ______;
                               ^
 3      println!("{}", distance);
 4  }
error[E0308]: mismatched types expected `f64`, found `&str`

空欄を埋めて実行を通す

広告
広告スロット(未設定)

E0308: mismatched types(型の不一致)の原因と直し方

Rustは暗黙の型変換を行わないため、型はすべて一致している必要があります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)