[#37041] [ANN] Exerb/Exerb-CC 2.6.0 — Yuya Kato <yuya-ml@4th.to>

未踏ユース終了まで1ヶ月を切って、焦り気味のYuyaです。

27 messages 2003/02/02
[#37202] Re: [ANN] Exerb/Exerb-CC 2.6.0 — "TOYOFUKU Chikanobu" <toyofuku@...> 2003/03/02

豊福です。

[#37206] Re: [ANN] Exerb/Exerb-CC 2.6.0 — Yuya Kato <yuya-ml@4th.to> 2003/03/04

Yuyaです。

[#37058] Re: Local variables & blocks — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

27 messages 2003/02/05
[#37059] Re: Local variables & blocks — ichimal@... 2003/02/06

皆様、初めまして鈴木です。

[#37063] Re: Local variables & blocks — matz@... (Yukihiro Matsumoto) 2003/02/07

まつもと ゆきひろです

[#37110] Re: Local variables & blocks — ichimal@... 2003/02/16

鈴木です。

[#37115] Re: Local variables & blocks — Tanaka Akira <akr@...17n.org> 2003/02/17

In article <200302161629.h1GGTvJ5008901@fenix.ne.jp>,

[#37123] 私はこれにハマリました。 — Shin-ichiro HARA <sinara@...> 2003/02/18

原です。

[ruby-list:37145] Re: 私はこれにハマリました。

From: WATANABE Hirofumi <eban@...>
Date: 2003-02-20 10:14:45 UTC
List: ruby-list #37145
わたなべです。

Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp> writes:

> でも、all? は全ての要素をチェックするので、any?に比べて遅い時
> がありますね。

あれ?
    if (!RTEST(i)) {
        memo->u1.value = Qfalse;
        rb_iter_break();
    }
    return Qnil;
という感じなので、途中でnilがあればbreakするはずなんですが。
shimのほうもだいたい同じです。あ、でもブロックを省略できない。

module Enumerable
  def all?
    each { |e| yield(e) or return false }
    true
  end
  def any?
    each { |e| yield(e) and return true }
    false
  end
end

In This Thread