以下の内容はhttps://tbpgr.hatenablog.com/entry/20131217/1387241743より取得しました。


Ruby | Enumerable | none?

概要

Enumerable#none?

詳細

Enumerable#none? 指定されたブロックがfalse,nil以外を一度も返さなければtrueを返す

サンプル

コード
# encoding: utf-8
class Person
  include Enumerable
  attr_accessor :name, :age
  def initialize(name, age)
    @name, @age = name, age
  end

  def <=>(other)
    self.name <=> other.name
  end
end

persons = [Person.new("tanaka", 20), Person.new("sato", 55), Person.new("suzuki", 77)]

p persons
p persons.none? {|person|person.age > 77}
p persons.none? {|person|person.age > 76}
p [nil, false].none?
p [nil, true ,"hoge"].none?
出力
[#<Person:0x28041a8 @name="tanaka", @age=20>, #<Person:0x2804160 @name="sato", @age=55>, #<Person:0x2804118 @name="suzuki", @age=77>]
true
false
true
false



以上の内容はhttps://tbpgr.hatenablog.com/entry/20131217/1387241743より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14