我有点挣扎于这种语言。我试图创造一个条件,只有当它是假的时才执行。我有一个返回false的函数,但我不知道该怎么做。请参阅以下代码:
(define p (make-queue))
(enqueue! p 1)
(enqueue! p 1)
(enqueue! p 2)
(enqueue! p 3)
(memq 5 (queue->list p))
(cond
[(false? (memq 4 (queue->list p))) "yaay"]
)
基本上我正在创建一个队列,然后我问memq,如果列表中有一个所需的值,在我的情况下返回false。现在我需要执行“yaay”部分。我怎样才能做到这一点?我试过要求假,我尝试了(= (#f) (memq 4 (queue->list p)))
或一些简单的ifs,但这不起作用
答案 0 :(得分:3)