Child Tree

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

ツリー一括表示

Nomal Rubyのyieldの仕様変更 /sheepman (03/10/29(Wed) 20:17) #97
Nomal Re[1]: Rubyのyieldの仕様変更 /dave (03/10/30(Thu) 09:49) #98
  └Nomal Rubyのyieldの仕様変更 /sheepman (03/12/07(Sun) 10:11) #107
    └Nomal Re[3]: Rubyのyieldの仕様変更 /dave (03/12/07(Sun) 12:35) #108


親記事 / ▼[ 98 ]
■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

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

▲[ 97 ] / ▼[ 107 ]
■98 / 1階層)  Re[1]: Rubyのyieldの仕様変更
□投稿者/ dave -(2003/10/30(Thu) 09:49:10)
    No97に返信(sheepmanさんの記事)
    > こんばんは、sheepmanです。
    > > ruby 1.8.1からyieldの仕様が変更されるようです。
    > > yield [1, 2]
    > > はArrayをブロックに渡すようになるそうです。
    > > http://www.dm4lab.to/~usa/ruby/d/200310c.html#id20031029_P1_1
    > > 以下はパッチです。

    おぉ、ありがとうございます。
    助かります。
    次リリースに向けてがんばります。

[ 親 97 / □ Tree ] 返信 [メール受信/OFF] 削除キー/

▲[ 98 ] / ▼[ 108 ]
■107 / 2階層)  Rubyのyieldの仕様変更
□投稿者/ sheepman -(2003/12/07(Sun) 10:11:48)
    こんにちは。sheepmanです。

    > 助かります。
    > 次リリースに向けてがんばります。

    yieldの仕様変更は取り止めになりました。ということで、パッチを適用すると
    ruby 1.8.1 (2003-12-05) [i686-linux]
    では逆に正常に動作しなくなりました。

    daveさんの環境ではどうですか。

    お手数を掛けさせてしまい、どうもすいません。

[ 親 97 / □ Tree ] 返信 [メール受信/OFF] 削除キー/

▲[ 107 ] / 返信無し
■108 / 3階層)  Re[3]: Rubyのyieldの仕様変更
□投稿者/ dave -(2003/12/07(Sun) 12:35:13)
    No107に返信(sheepmanさんの記事)
    > yieldの仕様変更は取り止めになりました。ということで、パッチを適用すると
    > ruby 1.8.1 (2003-12-05) [i686-linux]
    > では逆に正常に動作しなくなりました。
    > daveさんの環境ではどうですか。

    ruby-1.8.1-preview3.tar.gz では、ext/curses/extconf.rbに
    init_color が抜け落ちている問題はありましたが、

    if make
    for f in %w(beep .....init_color)
    have_func(f)
    end

    とinit_colorを書いて再インストール後は問題なく動いております。

[ 親 97 / □ Tree ] 返信 [メール受信/OFF] 削除キー/


Pass/

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

- Child Tree -