REDUCE を使用する場合、基本的に DO 方言で操作します。グループは、アイテムの優先順位に使用できます。
>> reduce ["Hello" (3 + 4) * 5]
== ["Hello" 35]
コンポーズ方言でパレン!DO 方言で評価したいブロックの部分を呼び出すために使用され、残りはそのままにしておきます。
>> compose ["Hello" (3 + 4) * 5]
== ["Hello" 7 * 5]
しかし、reduce または compose を実行したい場合、いくつかのことをリテラル括弧として残しておきたい場合to-paren
、ブロック以外に別の慣用句はありますか?
>> reduce ["Hello" (3 + 4) * 5 to-paren ["inside!"]]
== ["Hello" 35 ("inside")]
補足: LIT-PAREN からどのような狂気がもたらされるのだろうか?
>> reduce ["Hello" (3 + 4) * 5 '("inside!")]
== ["Hello" 35 ("inside")]
……また、考えたくて仕方がない。:-)