Le mercredi 20 septembre 2023 à 20:37 +0200, Mauro Levra a écrit :
> Without the empty '() in the else branch, when the if condition is false 
> nothing is returned to the #@ operator.


Well, that “nothing” actually is something — it's *unspecified* , a
special value used in Guile when a value is expected but there
is no useful value to return. *unspecified* is not a list, thus
#@ doesn't like it because #@ inserts elements from a list, so
it expects a list. As a result, you indeed have to use the empty
list '() as a fallback.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to