【Ruby】boolean型の値を渡すだけの関数にはキーワード引数を付与してあげよう
ある日のこと。Rubyのコードを読んでいるとboolean型の値が引数となる関数の呼び出し処理を見て「なんじゃこりゃ...」という気持ちになりました。簡単な例を紹介します。 def say_hello(is_morning) if is_morning puts 'おはようございます' else puts 'こんにちは' end end say_hello(true) # おはようございます say_hello(false) # こんにちは 引数のis_morningによって朝であれば「おはようございます」を出力して、朝でなければ「こんにちは」と出力します。 シンプルな関数で挙動は明確ですが、…
2023/02/28 10:10