Arrayで指定範囲のデータを取得するヘ(^o^)ノ

module Enumerableメソッドでいっぱつ解決

# 1から100までの数値だけを取得したい場合
[1, 30, 4000, 10, 50, 8000].grep(1..100)
 # => [1, 30, 10, 50]
# String型のみ取得したい場合
[100, "murajun", 40, 100000, "murajun1978"].grep(String)
 # => ["murajun", "murajun1978"]
# 正規表現
[100, "murajun", 40, 100000, "murajun1978"].grep(/\d+\Z/)
 # => ["murajun1978"]

便利だねー

Happy Hacking٩( ‘ω’ )و

参考サイト


第3弾!知って得する12のRubyのトリビアな記法

Grep in Ruby – A powerful Enumerable method