Ruby Gold 認定試験 Ver 3 への道 その4
- POST
Ruby Gold 認定試験の Ver 3 の勉強時に学んだことを備忘録として残しておく
[前回までの記事]
Ruby Gold 認定試験 Ver 3 への道 Ruby Gold 認定試験 Ver 3 への道 その2 Ruby Gold 認定試験 Ver 3 への道 その3 環境 ruby: 3.1.2 キーワード引数 キーワード引数で a: のようなデフォルト値を指定しない場合、構文エラーにはならないが、呼び出し時に指定しなかった場合に ArgumentError になる
class KeywordArgument def foo(a:, b: 'bbb') puts "a: #{a}, b: #{b}" end end keyword_argument = KeywordArgument.new keyword_argument.foo(a: 'aaa', b: 'BBB') #=> a: aaa, b: BBB keyword_argument.foo(a: 'aaa') #=> a: aaa, b: bbb keyword_argument.