Child Tree
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
検索
過去ログ
[ スレッド内全3レス(親記事-3 表示) ] <<
0
>>
■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]
削除キー/
編集
削除
■98
/ ResNo.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
> > 以下はパッチです。
おぉ、ありがとうございます。
助かります。
次リリースに向けてがんばります。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■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さんの環境ではどうですか。
お手数を掛けさせてしまい、どうもすいません。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■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を書いて再インストール後は問題なく動いております。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
このスレッドをツリーで一括表示
スレッド内ページ移動 / <<
0
>>
このスレッドに書きこむ
入力内容にタグは利用できません。
他人を中傷する記事は管理者の判断で予告無く削除されます。
半角カナは使用しないでください。文字化けの原因になります。
名前、コメントは必須記入項目です。記入漏れはエラーになります。
入力内容の一部は、次回投稿時の手間を省くためブラウザに記録されます。
削除キーを覚えておくと、自分の記事の編集・削除ができます。
URLは自動的にリンクされます。
記事中に No*** のように書くとその記事にリンクされます(No は半角英字/*** は半角数字)。
使用例)
No123 → 記事No123の記事リンクになります(指定表示)。
No123,130,134 → 記事No123/130/134 の記事リンクになります(複数表示)。
No123-130 → 記事No123〜130 の記事リンクになります(連続表示)。
Name
/
E-Mail
/
└> 関連するレス記事をメールで受信しますか?
NO
YES
/ アドレス
非公開
公開
Title
/
URL
/
Comment/ 通常モード->
図表モード->
(適当に改行して下さい/半角10000文字以内)
■No97に返信(sheepmanさんの記事) > こんばんは、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 >
削除キー
/
(半角8文字以内)
解決済み!
BOX/
解決したらチェックしてください!
プレビュー/
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
検索
過去ログ
-
Child Tree
-