■記事リスト / ▲上のスレッド
■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
|
|
|
▽[全レス3件(ResNo.1-3 表示)]
■98 / ResNo.1) |
Re[1]: Rubyのyieldの仕様変更
|
□投稿者/ dave -(2003/10/30(Thu) 09:49:10)
|
|
■107 / ResNo.2) |
Rubyのyieldの仕様変更
|
□投稿者/ sheepman -(2003/12/07(Sun) 10:11:48)
| こんにちは。sheepmanです。
> 助かります。 > 次リリースに向けてがんばります。
yieldの仕様変更は取り止めになりました。ということで、パッチを適用すると ruby 1.8.1 (2003-12-05) [i686-linux] では逆に正常に動作しなくなりました。
daveさんの環境ではどうですか。
お手数を掛けさせてしまい、どうもすいません。
|
|
|
■108 / ResNo.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を書いて再インストール後は問題なく動いております。
|
|
|
■記事リスト /
レス記事表示 →
[親記事-3]
|