Child Tree

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

No97 の記事


■97 / )  Rubyのyieldの仕様変更
□投稿者/ sheepman -(2003/10/29(Wed) 20:17:14)
    こんばんは、sheepmanです。

    ruby 1.8.1からyieldの仕様が変更されるようです。

    yield [1, 2]

    はArrayをブロックに渡すようになるそうです。

    http://www.dm4lab.to/~usa/ruby/d/200310c.html#id20031029_P1_1

    以下はパッチです。

    --- rdic~ 2003-10-21 22:03:59.000000000 +0900
    +++ rdic 2003-10-29 20:10:29.000000000 +0900
    @@ -765,7 +765,7 @@
    def filename_each()
    @@file_name.each {|name|
    is_selected = @@rdic_is_selected[name]
    - yield [name, is_selected]
    + yield name, is_selected
    }
    end

    @@ -3422,7 +3422,7 @@
    end
    end
    while(msg = msgq.shift)
    - yield msg
    + yield *msg
    end
    end

返信 [メール受信/OFF] 削除キー/


Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

- Child Tree -