[#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:42255] Re: File objectがいつのまにか nilに、
From:
keiichi matsunaga <ma2@...>
Date:
2006-05-23 06:39:39 UTC
List:
ruby-list #42255
松永です。
差出人 :しんさん
タイトル:[ruby-list:42253] File objectがいつのまにか nilに、
|出沢です
|
|ソートされたデータの(先頭カラムの)値に応じた名前のファイルに
|データを振り分けて書き出す。
|
|という仕事をしようとしてますが、うまくいきません。
|
|こんなscriptを通します。
|期待は、Jan というファイルに Jan が3行、Feb というファイルに Febが1行
|出ることなのですが、1行書いたところでエラーとなります。
|
|$cat files.rb
|alist = ["Jan","Jan","Jan","Feb","Mar","Apr","May","Dec"]
|
|ofile=""
|alist.each{|file|
| if ofile != file
| ofile != "" && ofp.close
| ofile = file
| ofp = open(ofile,"w")
| end
| ofp.printf "%s\n",file
|}
|ofp.close
|
|$ruby files.rb
|files.rb:6: undefined local variable or method `ofp' for main:Object
|(NameError)
| from files.rb:4:in `each'
| from files.rb:4
|
|Jan というファイルに Jan と 1行書かれておわり。
|ofp が nil になってしまっています。
|
|なぜでしょう、、、
ofpが宣言したブロックの外側で使われているから.. でしょうかね。
ofpを一番外側で宣言するといいと思います。
ofile=""のすぐあとに ofp=nil とか。
-- ------------------------------------------------
松永肇一(keiichi matsunaga)
株式会社ライフメディア 開発部
RSSでがんばってみよう → http://www.imi.ne.jp/fortune/imi_uranai.html