Ruby 6-1-4

こんにちは!

今朝はまだ過ごしやすい。

配列

配列の続きです。

array_find.rb
Image from Gyazo

Image from Gyazo

配列の検索結果を要素の値で返すfindメソッドです。
合致した要素をすべて取得する場合はfind_allメソッドを使用します。
合致しないものを取得するrejectメソッドもあります。

array_grep.rb
Image from Gyazo

Image from Gyazo

正規表現パターンを検索するgrepメソッドと、合致しない場合のgrep_vメソッドです。

array_grep2.rb
Image from Gyazo

Image from Gyazo

grepメソッドは、より正確には引数と要素値を「===」演算子で比較するメソッドです。

array_compact.rb
Image from Gyazo

Image from Gyazo

nil以外の要素を取得するcompactメソッドです。

array_map.rb
Image from Gyazo

Image from Gyazo

配列の要素を順番に加工するmapメソッドです。

array_all.rb
Image from Gyazo

Image from Gyazo

すべてが真か判定するall?メソッド、いずれかが真か判定するany?メソッド、
1つだけが真か判定するone?メソッド、すべてが偽か判定するnone?メソッド、があります。

array_all2.rb
Image from Gyazo

Image from Gyazo

all?メソッドなどには、ブロックを省略する構文や正規表現を渡すパターンもあります。

じっくりいきましょう。

ではでは。