kos31de.txt

140文字に収まらないテクノロジーとか日常とかのこと

selectとmap

配列の中で条件に合致するものを取ってきてくれるのが、select 配列の各要素が条件に合致するかどうか、真偽値を返すのが、map

irb(main):004:0> ["1", "2"].select {|i| i == "1"}
=> ["1"]

irb(main):006:0> ["1", "2"].map {|i| i == "1"}
=> [true, false]

selectの反対はreject

irb(main):005:0> ["1", "2"].reject {|i| i == "1"}
=> ["2"]