Я пытаюсь понять, как прочитать строку из файла со схемой хитрости.
Когда я прошу его «прочитать порт» или «прочитать порт char», он успешно читает.
guile -c '(let ((port (open-input-file "foo.txt"))) (display (read port)) (newline) (close-port port))'
Но когда я прошу его прочитать строку, он терпит неудачу.
guile -c '(let ((port (open-input-file "foo.txt"))) (display (read-line port)) (newline) (close-port port))'
Кто-нибудь знает, что я делаю неправильно? В настоящее время я нахожусь в каталоге, где находится foo.txt.