Boolean

В Scheme правда (true) это #t, а ложь (false) это #f. Присутствует также проверочная функция boolean? которая проверяет, является ли переданных аргумент булевой переменной.

(boolean? #t)              =>  #t
(boolean? "Hello, World!") =>  #f

Процедура not отрицает аргумент, который должен быть булевой переменной.

(not #f)              =>  #t
(not #t)              =>  #f
(not "Hello, World!") =>  #f

Последняя строчка иллюстрирует удобство Scheme: когда требуется булевая переменная, Scheme интерпретирует любое значение как правда, если оно не равно #f.


Назад | Оглавление | Вперед

 
scheme/boolean.txt · Последние изменения: 2009/10/04 04:10 От freetonik
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki