Scheme中的字符串长度

时间:2010-07-01 01:31:12

标签: string racket

我无法理解下面代码的错误,它只是打印字符串的长度:

(define codeLen (read))
(display codeLen)
(define code (read))
(display code)
(string-length code)

我收到错误:string-length: expects argument of type <string>; given a

1 个答案:

答案 0 :(得分:3)

您可能已输入aread读取任意一段s表达式,在这种情况下,它读取符号a。如果您输入"a",则会收到一个字符串。

但您更有可能想要使用read-line功能。