Next: Sets And Lists, Previous: List Variables, Up: Lists [Contents][Index]
プリミティブ関数setcar
とsetcdr
により、コンスセルのCARおよびCDRの内容を変更できます。わたしたちは、これらは既存のリスト構造を変更するので、これらを破壊的処理です。
Common Lispに関する注意: Common Lispはリスト構造の変更に
rplaca
とrplacd
を使用する。これらはsetcar
やsetcdr
と同じ方法でリスト構造を変更するが、setcar
とsetcdr
は新しいCARやCDRをリターンするのにたいして、Common Lispの関数はコンスセルをリターンする。
• Setcar | リスト内の要素の置き換え。 | |
• Setcdr | リストの根幹部分の置き換え。これは要素の追加や削除に使用される。 | |
• Rearrangement | リスト内の要素の再配置、リストの合成。 |