Trong Lisp, thích hợp danh sách kết thúc bằng NIL
, nhưng bạn cũng có không đúng danh sách. Một loại danh sách không đúng là danh sách trong đó ô đối thủ cuối cùng có một nguyên tử khác với NIL
trong số CDR
. (1 3 . 2)
chính xác là một danh sách không đúng.
Bạn thậm chí có thể có danh sách không đúng nơi không có ô cuối cùng. CAR
s và CDR
s về cơ bản chỉ là con trỏ, vì vậy bạn có thể có thông tư danh sách!
Trong Lisp chung (ngôn ngữ CLISP thực hiện), nhiều hàm chuẩn sẽ không hoạt động với danh sách không đúng làm đối số.
Cảm ơn. Thú vị lưu ý. –