railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

rubyのuniqにブロックを渡す

rubyのuniqメソッドでは、ブロックを渡すことで

下記のように特定の要素同士が同じであればuniqしてくれるみたい!!

b = [["student","sam"], ["student","george"], ["teacher","matz"]]
b.uniq { |s| s.first } # => [["student", "sam"], ["teacher", "matz"]]

かっこいい!