Я пытаюсь найти первый недостающий ключ в хэш-таблице, который должен содержать ключи [1 ... N], используя Схему.Перерыв цикла и возврата в схеме Racket
До сих пор, у меня есть следующий код:
(define (find-missing n ht)
(define c 1)
(let forVertices()
(cond (not (hash-has-key? ht c))
(c)
)
(set! c (+ c 1))
(when (>= n c) (forVertices))
)
)
Когда я выполняю функцию, чтобы проверить это, ничего не возвращается. Что я делаю не так?