fork download
  1. ; в Scheme вместо true/falseв - #t и, в зависимости от диалекта, '()/nil/#nil/#f
  2.  
  3. (define var #nil)
  4.  
  5. (display (null? #nil)) (newline) ; nil - это nil, результат - true, #t
  6. (set! var #nil)
  7. (display (null? var)) (newline); ожидаемо то же самое
  8.  
  9. (display (null? 123)) (newline); 123 - это не nil, результат - false
  10. (set! var 123)
  11. (display (null? var)) (newline); ожидаемо то же самое
  12.  
  13. (display (null? "ты хуй бля")) (newline) ;"ты хуй бля" - это не nil, результат - false
  14. (set! var "ты хуй бля")
  15. (display (null? var)) (newline); ожидаемо то же самое
Success #stdin #stdout 0.03s 8188KB
stdin
Standard input is empty
stdout
#t
#t
#f
#f
#f
#f