yak shaving life

遠回りこそが最短の道

Ruby

Vacuous Truth という概念を知っておくとプログラミングに(ちょっとだけ)役に立ちそう

TL;DR 空のコレクションに allMatch() 的な判定をするとtrueになるぞ!気をつけろ! 背景 あるリストの全ての要素がとある条件を満たすどうかを返すメソッドがあり、 allMatch(何かしらの条件) した結果をbooleanとして返すという実装になっていた。このメソ…

Rubyで配列の全要素に対する繰り返し処理の「正しい」書き方(Ruby 2.6.0 Ver.)

久々にRubyを触っていて、色々調べることが多い。 この間見つけた10年前のstack overflowがなんとなく面白かったので適当に言及してみる。「Rubyで配列の全要素に繰り返し処理する正しい方法はなんですか?」 stackoverflow.com 上から二番目の回答が好きな…