Smalltalk(Squeak/VisualWorks/etc.)総合スレ
■ このスレッドは過去ログ倉庫に格納されています
0536デフォルトの名無しさん
NGNGどうもありがとうございます。
これって一番長い候補にマッチする規則なのでしょうか?
>>535
B はカスケードではなく、foo: bar: の戻り値に baz: foobar: を
適用する↓イメージでした。分かり辛くて済みません。
E: ((obj foo: a bar: b) baz: c foobar: d)
経緯としては、Io の FAQ に Smalltalk の syntax について書かれていて
疑問を持ちました。"Why not use an infix message syntax like Smalltalk?"
という項です。
http://www.iolanguage.com/FAQ.html
調べていて、unary msg > binary msg > keyword msg という優先順位
があるのは分かりましたが、keyword msg が折り重なった時にどういう
規則で解釈されるのかの説明が見つかりませんでした。
■ このスレッドは過去ログ倉庫に格納されています