ВУЗ:
Составители:
Рубрика:
16
шие вычисления и возвращает "nil", если какое-либо из выражений
равно нулю, в противном случае возвращает "T". Если, например, вы-
полнены следующие присваивания:
(setq a 103)
(setq b nil)
(setq c "string")
то
(and 1.4 a c) возвращает Т
(and 1.4 a b c) возвращает nil
(or <выражение>...)
Эта функция возвращает результат логического сложения аргу-
ментов <выражение>. Функция OR просматривает <выражения> слева
направо в поиске <
выражения>, отличного от нуля. Встретив такое
<выражение>, функция прекращает дальнейшие вычисления и
возвращает "Т". Если все <выражения> имеют значение "nil", функция
возвращает "nil". Например:
(or nil 45 '()) возвращает Т
(or nil '()) возвращает nil
(not<элемент>)
Функция NOT используется для выполнения логического отрицания
над операндом. Она возвращает Т, если <элемент > NIL, и NIL в том слу-
чае,
если <элемент> определен (имеет какое-либо значение). Например:
(setq pt1 '(10 20) pt2 nil pt3 '())
(not pt1) возвращает NIL
(not pt2) возвращает T
(not pt3) возвращает T
(null <элемент>)
Эта функция подобна функции NOT и возвращает "Т", если <эле-
мент> имеет значение "nil", и "nil" в противном случае. Если даны при-
сваивания:
(setq a 123)
(setq b "string")
(setq c nil)
то
16 шие вычисления и возвращает "nil", если какое-либо из выражений равно нулю, в противном случае возвращает "T". Если, например, вы- полнены следующие присваивания: (setq a 103) (setq b nil) (setq c "string") то (and 1.4 a c) возвращает Т (and 1.4 a b c) возвращает nil (or <выражение>...) Эта функция возвращает результат логического сложения аргу- ментов <выражение>. Функция OR просматривает <выражения> слева направо в поиске <выражения>, отличного от нуля. Встретив такое <выражение>, функция прекращает дальнейшие вычисления и возвращает "Т". Если все <выражения> имеют значение "nil", функция возвращает "nil". Например: (or nil 45 '()) возвращает Т (or nil '()) возвращает nil (not<элемент>) Функция NOT используется для выполнения логического отрицания над операндом. Она возвращает Т, если <элемент > NIL, и NIL в том слу- чае, если <элемент> определен (имеет какое-либо значение). Например: (setq pt1 '(10 20) pt2 nil pt3 '()) (not pt1) возвращает NIL (not pt2) возвращает T (not pt3) возвращает T (null <элемент>) Эта функция подобна функции NOT и возвращает "Т", если <эле- мент> имеет значение "nil", и "nil" в противном случае. Если даны при- сваивания: (setq a 123) (setq b "string") (setq c nil) то
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »