Яка різниця між Plist і Alist у Lisp?

0 Comments 00:23

Alist посилається на AssociationList, plist посилається на PropertyList. У plist кожен ключ буде окремим, оскільки підпрограми «put» і «plist-put» шукають і знищують існуючі пари ключ-значення. Порядок пар ключ-значення не має значення. Виразна якість може зробити їх повільнішими, ніж список. 31 жовтня 2016 р

Списки в загальному LISP просто один пов’язаний список. У LISP списки розроблені як ланцюжок записів.

Список властивостей реалізовано як комірка пам'яті, що містить список з парною кількістю (можливо, нульовою) елементів. (Зазвичай ця комірка пам’яті є коміркою списку властивостей символу, але будь-яка комірка пам’яті, прийнятна для setf, може бути використана, якщо використовуються getf і remf.)

У списку атоми відокремлені один від одного пробілами. Вони можуть бути прямо біля дужок. Технічно кажучи, список у Lisp складається з дужок, що оточують атоми, розділених пробілами, або оточують інші списки, або оточують як атоми, так і інші списки.

Cons — це структура запису, що містить два компоненти, які називаються car і cdr. Conses використовуються переважно для представлення списків. Список рекурсивно визначається як порожній список або cons, чий компонент cdr є списком.

Alist посилається на AssociationList, plist посилається на PropertyList. У plist кожен ключ буде окремим, оскільки підпрограми «put» і «plist-put» шукають і знищують існуючі пари ключ-значення. Порядок пар ключ-значення не має значення. Виразна якість може зробити їх повільнішими, ніж аліст.

Related Post

Що означає код NCTS?Що означає код NCTS?

The Нова комп'ютеризована система транзиту ( NCTS ) — онлайн-система для подання транзитних декларацій і повідомлень до HMRC. Якщо ви торговець Великобританією, ви повинні використовувати NCTS, якщо хочете переміщувати товари

Як зробити так, щоб моя нова квартира виглядала старою?Як зробити так, щоб моя нова квартира виглядала старою?

10 способів зробити новий дім старим Покажіть справжні картини. Використовуйте високоякісні органічні матеріали. Купуйте з кількох епох. Встановіть лиття/основні дошки. Поставте малюнок поруччя. Фарба Lime Wash. Замініть сучасне обладнання. Шукайте

Які інструменти використовують лімнологи?Які інструменти використовують лімнологи?

Зазвичай використовувані пристрої включають електричні занурювальні насоси, преси, всмоктувальні насоси та об'ємні баллонні насоси. Жінки часто використовуються як для продувки, так і для взяття проб неглибоких колодязів малого діаметра. Відбір