中級 › 必須キーワード引数を渡し忘れると ArgumentError になる › パターン2
必須キーワード引数を渡し忘れると ArgumentError になる
デフォルト値の無いキーワード引数(name: のようにコロンだけで値を書かない形)は必須です。
1 def book_room(room:, nights:) 2 "#{room} for #{nights} nights" 3 end 4 puts book_room(room: "101"___________) ^
main.rb:1:in `book_room': missing keyword: :nights (ArgumentError)
from main.rb:4:in `<main>'
空欄を埋めて実行を通す
名前付きだからといって省略できるわけではありません。省略可能なのはデフォルト値を明示した引数だけです。
次の問題