如果我希望我输入的字符串小于某个特定数字,例如10。如果小于10,我将为它分配值25。我该怎么做?
(define (name n)
(cond
[(< (string-length nom) 10) 25]))
n not defined
答案 0 :(得分:1)
您要与set!
(用于条件)一起寻找when
(用于“分配”)。
#lang racket
(define (name i)
(when (<= (string-length i) 10)
(set! i 10))
(displayln i))
(name "sustainability")
; => sustainability
(name "diversity")
; => 10