まつもと ゆきひろです
In message "[ruby-list:4258] class.new { ... }"
on 97/09/10, Kikutani Makoto <kikutani / jdc.ericsson.se> writes:
|きくたに@Tk拡張見習い中です。
|
|Canvas作るのに、
|
|$c = Canvas.new {
| relief 'sunken'
| bg 'LightCyan1'
| height '10c'
| width '20c'
| pack
|}
|
|とかすればいいことはわかったのですが、
|この中括弧の部分は文法的にどういうものなのですか?
|
|コンストラクタの引数じゃないし、イテレータだとすると、
|なんでイテレータになるのかよくわからない。
イテレータです.ただし,tk関連のクラスのnewをイテレータとし
て呼び出すと,selfを新たに生成したオブジェクトとしてイテレー
タブロックを評価します.ですから,reliefとかbgとかはCanvasオ
ブジェクトのメソッドなんですね.
まつもと ゆきひろ /:|)