Символы – это слова, состоящие из знаков и являющиеся именами переменных или функций.
Список – это упорядоченная последовательность, элементами которой являются атомы или списки.
Атом – неделимый элемент списка.
Строковая константа – набор печатных символов, заключенных в кавычки.
Списковые константы – это списки, состоящие из постоянных элементов любого типа. Чтобы система не вычисляла выражение как функцию, постоянные списки предваряются апострофом: '(1 2 -10 8).
Пример: (setq a `(100 200 300))
Переменная а – список (100 200 300)
(type a ) возвращает LIST
Списки идеально подходят для работы с организованной сложным образом геометрической информацией:
Точка – это список из трех чисел;
Отрезок – список из двух точек;
Ломаная – список вершин.
В строковых константах можно использовать управляющие символы:
\n – переход на первую строку
\t – табуляция
\\ - знак \
\" – знак "
\e – символ Escape
\nnn – знак, восьмеричный код которого nnn
Пример: "\nFirst point" – вывод подсказки на следующей строке.
Список – это упорядоченная последовательность, элементами которой являются атомы или списки.
Атом – неделимый элемент списка.
Строковая константа – набор печатных символов, заключенных в кавычки.
Списковые константы – это списки, состоящие из постоянных элементов любого типа. Чтобы система не вычисляла выражение как функцию, постоянные списки предваряются апострофом: '(1 2 -10 8).
Пример: (setq a `(100 200 300))
Переменная а – список (100 200 300)
(type a ) возвращает LIST
Списки идеально подходят для работы с организованной сложным образом геометрической информацией:
Точка – это список из трех чисел;
Отрезок – список из двух точек;
Ломаная – список вершин.
В строковых константах можно использовать управляющие символы:
\n – переход на первую строку
\t – табуляция
\\ - знак \
\" – знак "
\e – символ Escape
\nnn – знак, восьмеричный код которого nnn
Пример: "\nFirst point" – вывод подсказки на следующей строке.