[SML 7358] Re: いまさら他人に聞けない話1

Tomohiro Oda tomohiro @ sra.co.jp
2008年 3月 24日 (月) 10:56:22 JST


おだといいます。

> (agenda item: 7) title: 'Plans'.

これは、agendaにitem:というメッセージを7という引数をつけて送り、
その結果に対してtitle:というメッセージを'Plans'という引数をつけて送ります。

>  ここで疑問になったのは、「filter size > 0」という部分です。
>  比較してみて、何がわからないのかというと「(filter size) > 0 」は二項メッ
> セージ「>0」のレシーバがfilterなのかどうかというところです。

>0のレシーバはfilterにsizeというメッセージを送った結果(通常は整数値)です。


> また、「filter > size > 0」はfilterに単項メッセージsizeを送り、それから帰ってきたオブジェクト
> に二項メッセージ>0を送っているのかというところです。

その通りです。(filter size) > 0とfilter size > 0は全く同じです。
例えばメソッドの定義中に(filter size) > 0が使われていれば、
黄ボタンメニューのformatでVisual Worksの自動整形がfilter size > 0に
勝手に書き換えてくれます。

以上、古川さんのSmalltalk生活の参考になれば幸いです。
---
おだ


SML メーリングリストの案内