Code Fix

中級必須キーワード引数を渡し忘れると ArgumentError になる › パターン5

必須キーワード引数を渡し忘れると ArgumentError になる

デフォルト値の無いキーワード引数(name: のようにコロンだけで値を書かない形)は必須です。

 1  def order(item:, qty:)
 2    "#{item} x#{qty}"
 3  end
 4  puts order(item: "pen"________)
                              ^
main.rb:1:in `order': missing keyword: :qty (ArgumentError) from main.rb:4:in `<main>'

空欄を埋めて実行を通す

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

必須キーワード引数を渡し忘れると ArgumentError になる

呼び出し時に渡し忘れると、通常の引数と同じくArgumentErrorになります。

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

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