Я не могу понять ошибку с кодом ниже, который просто печатает длину строки:
(define codeLen (read)) (display codeLen) (define code (read)) (display code) (string-length code)
Я получаю сообщение об ошибке: string-length: expects argument of type <string>; given a
string-length: expects argument of type <string>; given a
Вы, вероятно, ввели a. read читает произвольный фрагмент s-выражения и в этом случае читает символ a. Если вы введете "a" вместо этого, вы получите строку.
a
read
"a"
Но, скорее всего, вы захотите использовать функцию read-line.
read-line