我在尝试找一个将布尔值转换为字符串的Scheme示例时遇到了困难。
我的问题是我使用string-append将几个字符串连接在一起作为调试器的一部分。我的解决方法是检查是否等于#t,然后附加“#t”,并以相同方式处理#f。
我的问题是-在Scheme中是否有将布尔值转换为字符串的方法?类似于bool->string这样的东西?
我的代码:
(if (equal? val #t)
(string-append (number->string count) ":" "#t")
(string-append (number->string count) ":" "#f") )
~a
函数:(~a#t)
。 您需要(require racket/format)
。 - Asumu Takikawaformat
已经做了隐式的字符串端口处理。 - C. K. Young