Size: a a a

Сообщество Scheme

2020 June 20

a

anton in Сообщество Scheme
(or ()) не работает
источник

A

Aragaer in Сообщество Scheme
потому что () это синтаксически некорректная штука, а '() это то же, что и (list)
источник

a

anton in Сообщество Scheme
ой, в шелл вбил, работает
источник

A

Aragaer in Сообщество Scheme
а именно список из нуля элементов
источник

NR

Nauz Rem in Сообщество Scheme
понятно, что список из нуля, но разве () - сам по себе не такой список?
источник

NR

Nauz Rem in Сообщество Scheme
или это в scheme такая заморочка, а в других диалектах нет?
источник

a

anton in Сообщество Scheme
Хороший Лисичко
Потому что в Scheme '() – это False
(or () 'a) -> ()
источник

A

Aragaer in Сообщество Scheme
нет, () это форма, в ней первым элементом должна быть функция
источник

a

anton in Сообщество Scheme
Aragaer
нет, () это форма, в ней первым элементом должна быть функция
(or ()) работает
источник

NR

Nauz Rem in Сообщество Scheme
просто в CL () = NIL
источник

LL

Lämppi Lütti in Сообщество Scheme
Nauz Rem
или это в scheme такая заморочка, а в других диалектах нет?
Везде такая, потому что везде '() пустой список
источник

A

Aragaer in Сообщество Scheme
а, а в других диалектах может быть не так
источник

LL

Lämppi Lütti in Сообщество Scheme
Nauz Rem
просто в CL () = NIL
источник

NR

Nauz Rem in Сообщество Scheme
Lämppi Lütti
Везде такая, потому что везде '() пустой список
'() = (quote ()), нет?
источник

LL

Lämppi Lütti in Сообщество Scheme
Да
источник

a

anton in Сообщество Scheme
получается, null обьект приводится к true
источник

ХЛ

Хороший Лисичко... in Сообщество Scheme
anton
получается, null обьект приводится к true
Что?
источник

a

anton in Сообщество Scheme
(or () 'a) -> ()
источник

a

anton in Сообщество Scheme
(null? ()) -> true
источник

ХЛ

Хороший Лисичко... in Сообщество Scheme
The standard boolean objects for true and false are written
as #t and #f. What really matters, though, are the objects
that the Scheme conditional expressions (if, cond, and,
or, do) treat as true or false. The phrase “a true value”
(or sometimes just “true”) means any object treated as
true by the conditional expressions, and the phrase “a false
value” (or “false”) means any object treated as false by the
conditional expressions.
источник