[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21058] dRuby failed, ruby 1.8.0 preview7?

From: Masatoshi SEKI <m_seki@...>
Date: 2003-08-01 15:37:37 UTC
List: ruby-dev #21058
咳といいます。

あー、なんで今頃気づいたのでしょう。すみません。

いつからかわからないのですが、dRubyのUnitTestがパスしていませんでした。
引数なしのyieldを|x|で受けるとき、yieldとblock.callで受ける値が異なります。
前者はnilを、後者は[]を受け取ります。
どちらもnilを期待していたのですが、異なるものを受け取るのが仕様でしょうか?

irb(main):001:0> def yield0
irb(main):002:1> yield
irb(main):003:1> end
=> nil
irb(main):004:0> yield0 {|x| p x}
(irb):4: warning: multiple values for a block parameter (0 for 1)
         from (irb):2
nil
=> nil



irb(main):005:0> def call0(&blk)
irb(main):006:1> blk.call
irb(main):007:1> end
=> nil
irb(main):008:0> call0 {|x| p x}
(irb):8: warning: multiple values for a block parameter (0 for 1)
         from (irb):6
[]
=> nil


In This Thread

Prev Next