|
[ruby-list:42156] Re: mainオブジェクトのメソッドを関数形式で呼んだらselfは?: msg#00187lang.ruby.japanese
まつもと ゆきひろです In message "Re: [ruby-list:42155] mainオブジェクトのメソッドを関数形式で呼んだらselfは?" on Fri, 28 Apr 2006 10:55:07 +0900, 中西 健 <mailing_list_sys-/E1597aS9LR3+QwDJ9on6Q@xxxxxxxxxxxxxxxx> writes: | mainオブジェクトのメソッドを関数形式で呼んだら、呼ばれたメソッド内での |selfは呼び出し元のオブジェクトになるようなのですが、このことはどのように |理解すればよいでしょうか。 トップレベルで定義したメソッドはmainオブジェクトのメソッドで はなく、Objectクラスのメソッドとして定義されます。関数形式と いうのは「現在のレシーバselfが省略されていると見なしてメソッ ドを呼び出す」形式ですから、これらがmainオブジェクトのメソッ ドだとしたら、main以外のオブジェクトがselfになっているコンテ キストからは関数形式で呼べないことになります。
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:42155] mainオブジェクトのメソッドを関数形式で呼んだらselfは?, 中西 健 |
|---|---|
| Next by Date: | [ruby-list:42157] Re: RS232Cによるパソコン間の通信の不具合(質問), SAKURAI Masashi |
| Previous by Thread: | [ruby-list:42155] mainオブジェクトのメソッドを関数形式で呼んだらselfは?, 中西 健 |
| Next by Thread: | [ruby-list:42158] Re: mainオブジェクトのメソッドを関数形式で呼んだらselfは?, 中西 健 |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |