Если бы я хотел, чтобы введенная мной строка была меньше определенного числа, например 10. Если это меньше 10, я бы присвоил ему значение 25. Как бы я поступил так?
(define (name n) (cond [(< (string-length nom) 10) 25]))
n not defined
Вы ищете set! (для «назначения») в сочетании с when (для условия).
set!
when
#lang racket (define (name i) (when (<= (string-length i) 10) (set! i 10)) (displayln i)) (name "sustainability") ; => sustainability (name "diversity") ; => 10