最終更新:2019-06-08 (土) 05:27:15 (1784d)
Ruby/キーワード引数
https://magazine.rubyist.net/articles/0041/0041-200Special-kwarg.html
def log(msg, level: "ERROR", time: Time.now) puts "#{ time.ctime } [#{ level }] #{ msg }" end log("Hello!", level: "INFO") #=> Mon Feb 18 01:46:22 2013 [INFO] Hello!
メモ
- キーワード引数のデフォルト式省略はRuby 2.1?から
- Ruby 1.9でも呼び出し側のキーワード引数はできていたがハッシュを分解する処理が必要だった