- 867 名前:デフォルトの名無しさん mailto:sage [04/07/20 01:38]
- >>962
[ ] は cond に限らず、対応するカッコを強調したいときに使う。 例: ([lambda (x) (* x x)] 3) 『Little Schemer』でも、同じ表記を使っている。 ちなみに、Chez Scheme はこの表記をサポートしている。 括弧の対応が分かりやすくなるので、個人的にはとても気に入っているが、 見苦しいと思う人もいるかもしれない。 Gauche はたしか、もっと多くの種類のカッコをサポートしていたとおもう。 なお、同じ[ ]で「超括弧」と呼ばれるものを表す処理系もあるそうだ。 ---------------------------------------------------------- plaza10.mbn.or.jp/~lisp/intro.htm ・超括弧 通常の括弧 ( ) に対して、超括弧 [ ] の使用が可能です。[ ] は、右括弧 ) 数が ミスマッチ(少ない方に)の場合でも、強制的にマッチングをとります。 例:(A (B C (D] → (A (B C (D))) (A (B [C (D] )) → (A (B (C (D))))
|

|