ВУЗ:
Составители:
Рубрика:
25
В условных выражениях используют ряд специальных функций, кото-
рые рассмотрены ниже. Назначение этих функций − выполнять своеоб-
разный контроль каких-либо объектов АВТОЛИСПА путем сравнения их.
• Функция (minusp <элемент>) возвращает Т(Тrue), если <эле-
мент> действительное или целое число, имеющее отрицательное значе-
ние. Если число положительное, то функция возвращает nil.
Примеры:
(minusp 5) − возвращает nil,
(minusp -5) − возвращает Т(Тrue).
• Функция (numberp <элемент>) возвращает Т(Тrue) для элемента,
являющегося целым или действительным числом, в противном случае −
nil. Примеры:
(numberp 5) − возвращает Т,
(numberp "R") − возвращает nil.
• Функция (zerop <элемент>) возвращает Т(Тrue), если <элемент>
равен нулю, в противном случае − nil.
• Функцию (= <атом1> <атом2> . . . ) применяют для проверки на
условие равенства все <атомы>, и если атомы эквивалентны, то возвраща-
ется Т(Тrue), в противном случае − nil.
Примеры:
(= 5 5) − возвращает Т(Тrue), (= 5 25) − возвращает nil.
• Обратная этой функции (/= < атом1 > < атом2 > . . . ) − возвра-
щает Т(Тrue) если <атом1> не эквивалентен <атому2>, в противном
случае − nil.
• Функция (< <атом1> <атом2> . . .) выполняет сравнение "меньше
чем", и если каждый предыдущий <атом> меньше последующего, то она
возвращает Т(Тrue).
Примеры:
(< 5 15 19) − возвращает Т(Тrue), (< 125 23) − возвращает nil.
• Функция (<= <атом 1> <атом2> . . . ) возвращает Т(Тrue), если ка-
ждый предыдущий <атом> меньше или равен последующему, в против-
ном случае − nil.
В условных выражениях используют ряд специальных функций, кото- рые рассмотрены ниже. Назначение этих функций − выполнять своеоб- разный контроль каких-либо объектов АВТОЛИСПА путем сравнения их. • Функция (minusp <элемент>) возвращает Т(Тrue), если <эле- мент> действительное или целое число, имеющее отрицательное значе- ние. Если число положительное, то функция возвращает nil. Примеры: (minusp 5) − возвращает nil, (minusp -5) − возвращает Т(Тrue). • Функция (numberp <элемент>) возвращает Т(Тrue) для элемента, являющегося целым или действительным числом, в противном случае − nil. Примеры: (numberp 5) − возвращает Т, (numberp "R") − возвращает nil. • Функция (zerop <элемент>) возвращает Т(Тrue), если <элемент> равен нулю, в противном случае − nil. • Функцию (= <атом1> <атом2> . . . ) применяют для проверки на условие равенства все <атомы>, и если атомы эквивалентны, то возвраща- ется Т(Тrue), в противном случае − nil. Примеры: (= 5 5) − возвращает Т(Тrue), (= 5 25) − возвращает nil. • Обратная этой функции (/= < атом1 > < атом2 > . . . ) − возвра- щает Т(Тrue) если <атом1> не эквивалентен <атому2>, в противном случае − nil. • Функция (< <атом1> <атом2> . . .) выполняет сравнение "меньше чем", и если каждый предыдущий <атом> меньше последующего, то она возвращает Т(Тrue). Примеры: (< 5 15 19) − возвращает Т(Тrue), (< 125 23) − возвращает nil. • Функция (<= <атом 1> <атом2> . . . ) возвращает Т(Тrue), если ка- ждый предыдущий <атом> меньше или равен последующему, в против- ном случае − nil. 25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »