我是球拍新手,遇到了一个需要可变数值变量的实例
下面是一个通过一串位(101011 ....)工作的函数,如果遇到 1 会更改名为“value”的数字变量,如果遇到 0 则必须更改相同的变量“value”。因此,当我们到达一个字符串的末尾时,我们应该以“值”的总和结束。
(define (implode bstr value)
(for ([c (string-length bstr)])
(display (string-ref bstr c))
(if (eqv? (string-ref bstr c) #\1) (displayln (+ (/ value 3) 17))
(displayln (/ value 3)))))
如果没有 mtauble 变量,我如何在 prgram 运行时更改此变量?