process: request ^ 'Hello World!'これだけです!‥‥‥単にStringを返しているだけなのに、どうして正しく処理されるのでしょうか。‥‥‥返ってきたオブジェクトに対してasHttpResponseTo:のメッセージを送るのです。‥‥‥Stringの場合は、以下のように実装されています。
String>>asHttpResponseTo: request ^HttpResponse fromString: self(‥‥‥以下略‥‥‥)
- 変換後のオブジェクトが変換前のオブジェクトとプロトコルを共有
- それ以外に実装の方法がないとき
"The various portraits of her majesty astonish by their perplexing polymorphism.."だそうです(<-"Functions and data can dance as equal partners"中ほど)。女王様?? --pron
このページを編集 (3084 bytes)
以下の 5 ページから参照されています。 |
This page has been visited 10027 times.