[#42196] YAML でEUC は使えないのでしょうか。 — Tomokiyo Nomura <tnomura@...>
野村@延岡です。
8 messages
2006/05/05
[#42214] [ANN] RubyKaigi 2006 Announcement — SASADA Koichi <ko1@...>
日本Rubyの会、日本Rubyカンファレンス2006実行委員のささだです。
4 messages
2006/05/10
[#42235] ftp:// のリストを open-uri で得られないでしょうか — "Hideo Konami" <konami@...>
小波です。
5 messages
2006/05/20
[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>
14 messages
2006/05/21
[#42245] Re: コミュニティと宗教の分離について
— Masayoshi Takahashi <takahashi@...>
2006/05/22
高橋征義です。「日本Rubyの会」という集まりの代表をしております。
[#42253] File objectがいつのまにか nilに、 — しん <dezawa@...>
出沢です
9 messages
2006/05/23
[#42267] メニューのループについて — リックス <rubyer4649@...>
りっくすです
21 messages
2006/05/27
[#42275] Re: メニューのループについて
— rubikitch <rubikitch@...>
2006/05/27
From: リックス <rubyer4649@yahoo.co.jp>
[#42276] Re: メニューのループについて
— Hiroshi Yuki <hyuki@...>
2006/05/27
結城です。
[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>
conundrumです。
11 messages
2006/05/28
[#42306] Re: メニューのループについて
— rubikitch <rubikitch@...>
2006/05/29
From: "conundrum /" <conundrum@hotmail.co.jp>
[ruby-list:42256] Re: File objectがいつのまにか nilに、
From:
"Hiroyuki Iwatsuki" <don@...>
Date:
2006-05-23 06:47:54 UTC
List:
ruby-list #42256
岩月と申します。
6行目の時点では ofp は定義されていないため、
例外が発生します。ですので、たとえば ofile = ""
の次の行にでも ofp = nil と書いておきましょう。
ofile = ""
ofp = nil
alist.each{|file|
(以下略)
今回の問題を再現するために別のコードを書きました。
flag = false
2.times do |count|
p(count, local_variables)
flag && p(ivar) # 2周目に例外が発生する
ivar = 123
flag = true
end
処理の流れだけを見ると、一回目のループの中で ivar = 123 が
あるから、二回目のループの p(ivar) は動きそうな気もしますが、
実際には同様の例外が発生します。
0
["flag", "ivar", "count"]
1
["flag", "ivar", "count"]
ivar_scope.rb:4: undefined local variable or method `ivar' for
main:Object (NameError)
from ivar_scope.rb:2
ちゃんと調べたわけではないので自信ありませんが、
1周目の最後で ivar = 123 として定義されたローカル変数が、
2周目の冒頭では無かったことにされているんじゃないかなあと
予想してます。つまり
# まだ ivar は存在しない
ivar = 123
# ivar はあるよ
という感じではないかと。
ただ、local_variables でローカル変数を見ると ivar = 123 より以前でも
ivar があるようにも見えます。この辺はちゃんと理解していないので
わかりません。
--
IWATSUKI Hiroyuki <URL:mailto:don@na.rim.or.jp>