- 21 名前:7 mailto:sage [2008/02/05(火) 03:24:01 ]
- >>19
> value ++ println これは、value ++(println) となって println は引数として扱われる。 んで、メソッドの側で仮引数を指定していないのでなにも起こらない。 コンソールで 1 が返ってくるのは、コンソールがメソッドの返値を表示するようになっているだけで、 println が表示しているわけではない。 > value ++ := method(v, self = self + 1) とすれば何が起こっているかわかりやすいかも。 >>20 self はローカル領域オブジェクトのスロットなんじゃない? 変わる方がおかしいと思います。
|

|