Функциональное программирование
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: культурология, бесплатные банки рефератов
| Добавил(а) на сайт: Валиев.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
(30 KG)
[26]> (setq x 5)
5
[27]> (f 3)
6
[28]> x
5
[29]> (get 'x 'weight)
(25 KG)
В lisp имеется возможность создать анонимный блок со своими локальными переменными, не объявляя его функцией. Создание такого блока называется связыванием переменных и производится функцией let.
Значение имени, унаследованного извне, все равно будет внешним! Смотрите пример ниже.
[32]>(setq a '(b c d))
(B C D)
[33]>(setq b 5)
5
[34]> (list (let ((b 6)) (eval (car a)))
(eval (car a)))
(5 5)
[35]> (list (let ((b 6)) b) (eval (car a)))
(6 5)
[36]> (list (let ((b 6)) (list b a))
(eval (car a)))
((6 (B C D)) 5)
[37]> (list (let ((b 6)) (eval (car
(list 'b a)))) (eval (car a)))
Рекомендуем скачать другие рефераты по теме: решебник виленкин, реферат театр.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата