ЛИСП
Категория реферата: Рефераты по информатике, программированию
Теги реферата: изложение с элементами сочинения, эффективность диплом
Добавил(а) на сайт: Kirillov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
_(EQUAL ‘(a b c) ‘(CONS ‘a ‘(b c))) ( T
_(EQUAL 1.0 1) ( NIL
Функция NULL проверяет на пустой список.
_(NULL ‘()) ( T
Вложенные вызовы CAR и CDR.
Комбинации вызовов CAR и CDR образуют уходящие в глубину списка обращения, в Лиспе для этого используется более короткая запись. Желаемую комбинацию вызовов CAR и CDR можно записать в виде одного вызова функции:
(C...R список )
Вместо многоточия записывается нужная комбинация из букв A и D (для
CAR и CDR соответственно). В один вызов можно объединять не более четырех
функций CAR и CDR.
(CADAR x) ( (CAR (CDR (CAR x)))
_(CDDAR ‘((a b c d) e)) ( (c d)
_(CDDR ‘(k l m)) ( (M)
Функция LIST - создает список из элементов. Она возвращает в качестве своего значения список из значений аргументов. Количество аргументов произвольно.
_(LIST ‘a ‘b ‘c) ( (a b c)
_(LIST ‘a ‘b (+ 1 2)) ( (a b 3)
4. Символы, свойства символов.
Функции присваивания: SET, SETQ, SETF.
Функция SET - присваивает символу или связывает с ним некоторое значение. Причем она вычисляет оба своих аргумента. Установленная связь действительна до конца работы, если этому имени не будет присвоено новое значение функцией SET.
_(SET ‘a ‘(b c d)) ( (b c d)
_a ((b c d)
_(SET (CAR a) (CDR (o f g)) ( (f g)
_a ( (b c d)
_(CAR a) ( b
_b ( (f g)
Значение символа вычисляется с помощью специальной функции Symbol- value, которая возвращает в качестве значения значение своего аргумента.
_(Symbol-value (CAR a)) ( (f g)
Рекомендуем скачать другие рефераты по теме: реферат личность, курсовая работа по менеджменту.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата