би з новим списком.
7. Короткий опис вбудованих предикатів і функцій microLISP,
використовуються в програмі
В
Вікна
Вікна є об'єктами, подібними "портам", які являють собою прямокутні області на екрані. Предикат WINDOW? визначає, чи дійсно заданий об'єкт є портом, що представляє вікно на екрані. Всі інтерактивні вікна введення-виведення представляються за допомогою вікон, включаючи введення-виведення, що забезпечується портами STANDARD-INPUT і STANDARD-OUTPUT. Нові вікна-порти створюються і відкриваються за допомогою MAKE-WINDOW; їх атрибути доступні за допомогою WINDOW-GET-ATTRIBUTE і модифікуються WINDOW-SET-ATTRIBUTE! p> Вікна до тих пір не виводяться на екран, поки область для них не очиститься за допомогою WINDOW-CLEAR. WINDOW-DELETE очищає область екрану, зайнятого вікном. WINDOW-POPUP і WINDOW-POPUP-DELETE видають кілька вікон, що перекриваються. p> Позиція вікна на екрані і розмір його рядків і стовпців встановлюються WINDOW-GET-POSITION і WINDOW-GET-SIZE, відповідно; модифікація виконується WINDOW-SET-POSITION! і WINDOW-SET-SIZE!.
Модифікація позиції і розмірів вікна може бути виконана перед тим, як вікно спочатку виводиться на екран по WINDOW-CLEAR. Позиція курсора встановлюється за допомогою WINDOW-GET-CURSOR і змінюється WINDOW-SET-CURSOR!. Курсор з'являється на екрані тільки тоді, коли введення проводиться з клавіатури.
FLUSH-INPUT
Процедура FLUSH-INPUT чистить буфер вступного порту. p> Формат (FLUSH-INPUT {port})
Параметр port-вступної порт (необов'язковий аргумент).
Пояснення:
FLUSH-INPUT відкидає будь-які літери і включає наступну "послідовність кінця рядка "(end-of-line) у буфер введення, який пов'язаний з port, якщо він заданий, або з поточним вступним портом. Видається невизначене значення. br/>
LAST-PAIR
В
Повертає останню пару непорожньої списку.
LIST
Композиції пар, пов'язаних через їх cdr-компоненти, називаються списками. Порожній список, позначається як (), також є списком. Коли ланцюжок cdr-зв'язків в парі закінчується порожнім списком, тоді пара називається "власним списком ". Процедура LIST забезпечує такий список, що складається з значень його аргументів. LIST * забезпечує схожий список, але він має значення його останнього аргументу в cdr-компоненті останньої пари ланцюжка.
MEMBER
MEMBER, MEMQ, MEMV
Процедура
Дані процедури видають подспісок, що починається з деякого специфічного об'єкта в власному списку.
Формат (MEMBER оbj list)
(MEMQ оbj list)
(MEMV оbj list)
Параметри obj - Будь-який об'єкт у "ЛИСП-МІКРО";
list - власний список
Пояснення:
Дані проц...