Выполняют различные операции проверок, логические операции, операции сравнения:
(= <аргумент1> [<аргумент2> … [<аргументN> ] … ] )– проверка на равенство любого количества аргументов (для чисел или строк);
(= –10.0 –10 –10,000) –Т;
(= "str56" "str56" "str56" ) – nil;
(/=…) –проверка на неравенство
(/= "Str56" "str56" "STR56" )– Т;
(/= "abcde" "abcde")– nil;
(<…) –проверка на возрастание аргументов слева направо (для чисел или строк);
(<"a" "b" "k")–T;
(>…) – проверка на убывание аргументов слева направо;
(< 2 2 30 ) –nil;
(<=…) –проверка на неубывание аргументов слева направо (для чисел или строк);
( <= "q" "qa" ) –T;
(>=…) – проверка на невозрастание;
(>= "qa" "q" ) –T.
Следующие функции выполняют логические операции:
(and [ <аргумент1> [<аргумент2> … [<аргументN> ] … ] )–операция логического "и" для любого количества аргументов (все, что отлично от nil);
(and t t nil ) –nil;
(and "a" "b" "k") –T;
(or…) –операция логического "или";
(or t nil t) –T;
(or "a" "b" "k") –T;
(not <аргумент>) –операция логического "не";
(not nil) –T;
(not 15.88) –nil;
(null <аргумент>) –операция проверки на nil; идентичная функции not;
(null ` () ) –возвращает Т;
(null "Tram” ) –возвращает n
(= <аргумент1> [<аргумент2> … [<аргументN> ] … ] )– проверка на равенство любого количества аргументов (для чисел или строк);
(= –10.0 –10 –10,000) –Т;
(= "str56" "str56" "str56" ) – nil;
(/=…) –проверка на неравенство
(/= "Str56" "str56" "STR56" )– Т;
(/= "abcde" "abcde")– nil;
(<…) –проверка на возрастание аргументов слева направо (для чисел или строк);
(<"a" "b" "k")–T;
(>…) – проверка на убывание аргументов слева направо;
(< 2 2 30 ) –nil;
(<=…) –проверка на неубывание аргументов слева направо (для чисел или строк);
( <= "q" "qa" ) –T;
(>=…) – проверка на невозрастание;
(>= "qa" "q" ) –T.
Следующие функции выполняют логические операции:
(and [ <аргумент1> [<аргумент2> … [<аргументN> ] … ] )–операция логического "и" для любого количества аргументов (все, что отлично от nil);
(and t t nil ) –nil;
(and "a" "b" "k") –T;
(or…) –операция логического "или";
(or t nil t) –T;
(or "a" "b" "k") –T;
(not <аргумент>) –операция логического "не";
(not nil) –T;
(not 15.88) –nil;
(null <аргумент>) –операция проверки на nil; идентичная функции not;
(null ` () ) –возвращает Т;
(null "Tram” ) –возвращает n