初級 › E0061: this function takes N arguments but M were supplied の原因と直し方 › パターン3
E0061: this function takes N arguments but M were supplied の原因と直し方
関数が定義している数と異なる数の引数を渡すと、コンパイル時にE0061エラーになります。
1 fn multiply(a: i32, b: i32, c: i32) -> i32 { 2 a * b * c 3 } 4 5 fn main() { 6 println!("{}", multiply(_______)); ^ 7 }
error[E0061]: this function takes 3 arguments but 2 arguments were supplied
空欄を埋めて実行を通す
multiplyは3つの引数を要求しています。2つしか渡さないと足りない分だけエラーになります。
次の問題