「サイクリック」リストを使用する必要があるlispから宿題が出されました(これの正しい名前はわかりません)。「循環」リストとは、リストを意味します。cdr
最後の1つの短所は、同じリストの最初のリストを指します。
(Value1 . PointerValue2) (Value2 . PointerValue3) (Value3 . PointerValue1)
私たちはそのようなリストを作成するように教えられてきました:
(defun cykl (l)
(setf (cdr (last l)) l)
)
私が使っているLispソフトウェア(Lispbox)はこの種のリストをサポートしていません。Debianでもclispを試しましたが、そのようなリストを作成した後にクラッシュしました。
これをサポートするLisp実装を知っていますか(フリーウェア、OSに依存しない)?