Next: , Previous: , Up: Lists   [Contents][Index]


5.6 Modifying Existing List Structure

基本関数setcarおよびsetcdrにより、コンスセルのCARおよびCDRの内容を変更できます。わたしたちは、これらが既存のリスト構造を変更することから、これらを“破壊的”処理と呼びます。

Common Lispに関する注意: Common Lispはリスト構造の変更にrplacaおよびrplacdを使用します。これらはsetcarsetcdrと同じ方法でリスト構造を変更しますが、setcarsetcdrは新しいCARまたはCDRをreturnするのにたいし、Common Lispの関数はコンスセルをreturnします。