en C y C++, el !
niega el resultado:¿Cómo se expresa la negación booleana en Scheme?
if(!(a == b))
En el Esquema, sólo encontré eq?
. ¿Cómo digo "no igual"? O tenemos que decir explícitamente
(eq? #f (eq? expr expr))
en C y C++, el !
niega el resultado:¿Cómo se expresa la negación booleana en Scheme?
if(!(a == b))
En el Esquema, sólo encontré eq?
. ¿Cómo digo "no igual"? O tenemos que decir explícitamente
(eq? #f (eq? expr expr))
Esquema tiene una not
, por lo que podríamos hacer: (not (eq? expr expr))
es posible que no han tratado de adivinar?
(not #f) ==> #t
Aunque confío en que no haya querido ofenderse, la diplomacia de los comentarios a veces es difícil de distinguir de los comentarios degradantes en Internet, a menos que estén redactados de forma suficientemente clara. –
Supuse que era (negar #f) ==> #t. Como no funcionó, encontré esta pregunta útil. –
no #f no significa que algo sea cierto, solo que el programa puede haber sido incapaz de representar un mensaje falso. –
esto es exactamente lo que estaba buscando. Gracias. – Chan