所以我必须在 Scheme 中完成一个项目,但我很困惑。基本上,程序所做的是打开一个文件并输出统计信息。现在我可以计算字符数,但我还需要计算行数和单词数。我现在只是想解决这种情况,但最终我还必须接受两个文件——第一个是文本文件,比如一本书。第二个是单词列表,我必须计算这些单词在第一个文件中出现的次数。显然,我将不得不处理列表,但我希望能得到一些关于去哪里的帮助。这是我到目前为止的代码(并且有效)
(define filestats
(lambda (srcf wordcount linecount charcount )
(if (eof-object? (peek-char srcf ) )
(begin
(close-port srcf)
(display linecount)
(display " ")
(display wordcount)
(display " ")
(display charcount)
(newline) ()
)
(begin
(read-char srcf)
(filestats srcf 0 0 (+ charcount 1))
)
)
)
)
(define filestatistics
(lambda (src)
(let ((file (open-input-file src)))
(filestats file 0 0 0)
)
)
)