2010/04/18

quasiquoting

さっそく、マクロに使うテクニックを。クォートが4種類あります。それぞれの名前は覚えていません。
より

  • quoteは式を評価せず式のまま返す
  • quoteは'(シングルクォート)記号で代用できる
  • quasiquoteはquoteに似ているが、式の中でunquoteとunquote-splicingが使える
  • quasiquoteは`(バッククォート)記号で代用できる
  • unquoteは式の値を評価し、評価結果を式に埋め込む
  • unquoteは,(カンマ)記号で代用できる
  • unquote-splicingはリストの外側の括弧を取り払ってその場に展開する
  • unquote-splicingは,@(カンマとアットマーク)記号で代用できる
  • quote, quasiquote, unquote, unquote-splicingは特殊形式である



プログラミングGauche

0 件のコメント:

コメントを投稿