初級 › E0061: this function takes N arguments but M were supplied の原因と直し方 › パターン4
E0061: this function takes N arguments but M were supplied の原因と直し方
関数が定義している数と異なる数の引数を渡すと、コンパイル時にE0061エラーになります。
1 fn subtract(a: i32, b: i32) -> i32 { 2 a - b 3 } 4 5 fn main() { 6 println!("{}", subtract(________)); ^ 7 }
error[E0061]: this function takes 2 arguments but 3 arguments were supplied
空欄を埋めて実行を通す
Rustの関数はデフォルト引数や可変長引数を素朴にはサポートしないため、個数は厳密に一致させます。
次の問題