schema を使用してファイルから読み取り、その内容をリストに入れようとしています。
問題は、疑問符と数字を削除して、単語だけを残す方法です。ループを使用して毎回チェックする必要がありますか? そうでない場合、「読み取り」から次の単語の内容を取得するにはどうすればよいですか?
このコードを使用して解決しようとしましたが、ファイルの終わりを取得するまで「読み取り」を呼び出す方法が見つかりません。
(define Project
(lambda (fileName)
(if (null? fileName)
'error
(readNext (open fileName) '()))))
(define readNext
(lambda (fc tmp)
(if (null? (read fc) "#<eof>")
tmp
(readNext fc (cons (read fc) tmp)))))