Just do IT

思うは招く

2022-07-23から1日間の記事一覧

Ruby Hash#slice の便利な使い方

たとえば、こんな配列とHashがあったとする。 keys = %w[hoge bar] hash = { 'hoge'=> 'ほげ', 'aaa'=> 'あああ', 'bar'=> 'ばあー'} keys配列の各要素をkeyとして、hashからそれぞれ対応するキーとバリューを取得したいときはHash#sliceを使うと便利。 > ha…

Ruby の select と find の違い

たとえば以下の配列から、初めに見つかった3の倍数を取り出したいとき。 nums = [1, 2, 3, 4, 5, 6, 7, 8, 9] selectを使うとこうなる。 > nums.select { |num| (num % 3).zero? }.first => 3 これでも期待するデータを取得できるが、配列内のすべての要素を…