Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Enumerable | any?

概要

Enumerable#any?

詳細

Enumerable#any? はブロックを実行した結果のうちいずれかが真だったかどうかを判定します。

サンプル

コード
# encoding: utf-8
require "pp"

p %w{hoge hige hage}.any? {|e|e =~ /h.ge/}
p %w{hoge hige hage}.any? {|e|e =~ /h[oi]ge/}
p %w{hoge hige hage}.any? {|e|e =~ /hege/}
p %w{hoge hige hage}.any? {|e|nil}
出力
true
true
false
false