【发布时间】:2013-04-26 05:34:18
【问题描述】:
我在方案中的功能是这样的
(define (func1 input)
(let kloop ((x 6))
(let ((act (string-copy (func2 input2))))
(if (eq? act "") (display "null") (display act))
(if (> x 0) (kloop (- x 1)))))))
func2 返回一些存储在 act 中的字符串。现在我必须创建此函数返回的所有字符串的列表。在上面,我只是显示这些字符串。我尝试了不同的方法,但没有任何效果。我尝试使用 append 和 cons。
请提出建议。
【问题讨论】:
-
什么是
input2?为什么是string-copy(某些东西正在破坏性地修改func2的结果)? -
当然,显示某些内容与返回某些内容不同。显示产生对象的打印表示;返回返回对象。