ЛИСП
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: изложение с элементами сочинения, эффективность диплом
| Добавил(а) на сайт: Kirillov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Функция CAR возвращает в качестве значения первый элемент списка.
(CAR список) ( S - выражение (атом либо список).
_(CAR ‘(a b c d)) ( a
_(CAR ‘((a b) c d)) ( (a b)
_(CAR ‘(a)) ( a
_(CAR NIL) ( NIL «Голова пустого списка - пустой список.»
Вызов функции CAR с аргументом (a b c d) без апострофа был бы проинтерпретирован как вызов функции «a» с аргументом «b c d», и было бы получено сообщение об ошибке.
Функция CAR имеет смысл только для аргументов, являющихся списками.
(CAR ‘a) ( Error
Функция CDR - возвращает в качестве значения хвостовую часть списка, т. е. список, получаемый из исходного списка после удаления из него головного элемента:
(CDR список) ( список
Функция CDR определена только для списков.
_(CDR ‘(a b c d)) ( (b c d)
_(CDR ‘((a b) c d)) ( (c d)
_(CDR ‘(a (b c d))) ( ((b c d))
_(CDR ‘(a)) ( NIL
_(CDR NIL) ( NIL
_(CDR ‘a) ( Error
Функция создания CONS.
Функция CONS строит новый список из переданных ей в качестве аргументов головы и хвоста.
(CONS голова хвост)
Для того чтобы можно было включить первый элемент функции CONS в качестве первого элемента значения второго аргумента этой функции, второй аргумент должен быть списком. Значением функции CONS всегда будет список:
(CONS s-выражение список) ( список
_(CONS ‘a ‘(b c)) ( (a b c)
_(CONS ‘(a b) ‘(c d)) ( ((a b) c d)
Рекомендуем скачать другие рефераты по теме: реферат личность, курсовая работа по менеджменту.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата