Code Fix

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

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

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

 1  def schedule(date:, time:)
 2    "#{date} #{time}"
 3  end
 4  puts schedule(date: "8/28"_______________)
                                     ^
main.rb:1:in `schedule': missing keyword: :time (ArgumentError) from main.rb:4:in `<main>'

空欄を埋めて実行を通す

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

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

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

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

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