[#36239] ar=[];ar[0]+=2でエラー — Masahiro Sato <msato@...>
At Fri, 1 Nov 2002 17:50:11 +0900,
金光です。どもっ。
金光です。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。
金光です。困惑
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
藤丸です。
久保田です。
西山和広です。
藤丸です。
MoonWolfです。
むらけんです.
ひだかです。結構現状追認系の意見も多いみたいですが・・
まつもと ゆきひろです
藤丸です。
あおきです。
森田と申します。
こんにちは。
わたなべです。
こんにちは。
まつもと ゆきひろです
In article <1036352263.849985.17004.nullmailer@picachu.netlab.jp>,
金光といいます。質問させてください。
In article <20021104112049.E81B.MASAO-K@a-net.email.ne.jp>,
添付ファイルが落ちてましたすみません。
金光です。咳さん、どもっ。
咳といいます。
金光です。どもっ。あとすこし
むらけんです.
金光です。どもっ。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
わたなべです。
In article <20021104160723.757540.eban@os.rim.or.jp>,
まつもと ゆきひろです
In article <1036531761.901892.25889.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036640262.362098.10433.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036693249.585471.14821.nullmailer@picachu.netlab.jp>,
なかだです。
[#36294] 代入前の変数の挙動 — Fujimaru Hiroyasu <f-hiro@...>
藤丸です。
[#36348] はじめまして — KAWAGOE Hitoshi <eliezer@...>
川越と申します.
[#36371] クラス変数をクラスメソッドから参照する — Takashi Kanai <kanai@...4u.or.jp>
こんにちは、金井です。
こんにちは、金井です。
[#36411] exit! の挙動について — KOBAYASHI Toshihito <toshi@...>
小林と言います.
[#36433] TMail attached-file name — Atsushi Koga <kog@...>
こがと申します。
あおきです。
[#36438] ll2 - Lightweight Languages Workshop 2002 (LL2) — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
[#36455] monitor.rbとtaint — m_seki@...
[#36460] exec() and argv[0] — Takahiro Kambe <taca@...>
こんにちは。
白井です。
In message <20021115135706.5248e247.shirai@p1jp.com>
[#36475] merge large files — Shin-ichiro HARA <sinara@...>
原です。
Yuyaです。
Yuyaです。
わたなべです。
[#36496] ruby-dev summary 18711-18810 — Minero Aoki <aamine@...>
あおきです。
すぎむし@ruby-eng。
高橋征義です。
あおきです。
[#36497] cacheout.rb — Koji Arai <JCA02266@...>
新井です。
[#36504] ERB2 — m_seki@...
[#36512] IOクラスのオブジェクトがGCされる際の挙動について — きた <kita@...>
こんにちは.きたと申します.
[#36519] 12月6、7日関西OF 懇親会 — FUKUI Osamu <o-fukui@...>
こんにちは、福井@fsYsです。
まつもと ゆきひろです
福井@fsYs です。早速の応答ありがとうございます。
まつもと ゆきひろです
[#36532] Linux Magazine Ruby初等講座 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
みやわき@京都です。
[#36563] [ANN] Ruby/Cache 0.2 — "Yoshinori K. Okuji" <okuji@...>
Ruby/Cache 0.2をリリースしました。Ruby/Cacheは、LRUアルゴリズムに基い
はじめまして大石と申します。
新井です。
At Sun, 24 Nov 2002 00:47:08 +0900,
新井です。
返事が遅くてすみません。
[#36575] インスタンス変数が nil になってしまう — "みかみまさと" <kofu@...>
こんにちは。みかみと申します。
[#36595] RubyConf 2002: Be Minor, Be Cool — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#36612] 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...>
渡辺哲也です。
たけ(tk)です
In article <20021128163620.98F2.GGB03124@nifty.ne.jp>,
たけ(tk)です
[ruby-list:36578] Re: インスタンス変数が nil になってしまう
こんにちは。みかみにございます。
るびきちさん、ご教示ありがとうございます。
| > TMail::Mail クラスにインスタンス変数を一つ追加したい
| > のですが、値を代入しても nil になってしまいます。
| こういう場合、TMail::Mailクラスをインスタンスに持つクラスを
| つくってみるのはどうでしょうか?
難しくて、理解できていないかもしれませんが、これは、
class A
def initialize(int)
@num = int
...
end
def num
@num
end
end
a = A.new(1)
p a.type #=> TMail::Mail
p a.num #=> 1
というクラス A を作るということでしょうか?
そうだとしても、その方法が分かりません。お手数をお掛けして
済みませんが、重ねてご教示のほどお願い致します。
| > class Hoge
| >
| > class Fuga < TMail::Mail
| >
| > def self.load(str, int)
| > @num = int
| > super(str)
| > end
| これではクラスHoge::Fugaのインスタンス変数@numが設定されます。
| Hoge::Fugaのインスタンスではありません。
| なぜならHoge::Fugaの特異メソッド(クラスメソッド)なので。
これも難しいのですが、
インスタンス変数: 所属 = オブジェクト, スコープ = メソッド
(『Ruby プログラミング入門』 p.172)
で、上記の @num は、
所属 = Hoge::Fuga クラス (クラスもオブジェクトだから)
スコープ = self.load メソッド
なのだという理解であっていますでしょうか?
こちらは、あまりきれいなソースではありませんが、
下記のようにとりあえず望み通りの結果が得られました。
ありがとうございます。
(ソース)
#!/usr/bin/ruby
require 'tmail'
class Hoge
class Fuga < TMail::Mail
def self.load(str, int)
new(TMail::FilePort.new(str), TMail::DEFAULT_CONFIG, int)
end
def initialize(port = nil, conf = TMail::DEFAULT_CONFIG, int = nil)
@num = int
super(port, conf)
end
def num
@num
end
end
def initialize(str, int)
@mail = Fuga.load(str, int)
p @mail.num
p @mail.from.join(', ')
end
end
int = 130
Hoge.new("#{ENV['HOME']}/Mail/inbox/#{int.to_s}", int)
(実行結果)
% ./test.rb
130
"kofu@nmn.jp"
______________________________________________________
/ ______/
/ みかみ まさと - 英語表記も姓名順です _____/
/ Mikami Masato - ↓最終更新日 11/11 ____/
/ 興 風 館 - http://kofukan.nmn.jp/ ___/