初級 › E0061: this function takes N arguments but M were supplied の原因と直し方 › パターン5
E0061: this function takes N arguments but M were supplied の原因と直し方
関数が定義している数と異なる数の引数を渡すと、コンパイル時にE0061エラーになります。
1 fn describe(name: &str, age: i32) { 2 println!("{} is {}", name, age); 3 } 4 5 fn main() { 6 describe(__________________); ^ 7 }
error[E0061]: this function takes 2 arguments but 3 arguments were supplied
空欄を埋めて実行を通す
余分な引数を渡しても無視されることはなく、定義と個数が違えばコンパイルエラーになります。
次の問題