我是函数式编程的新手,并尝试实现一个返回符号长度的过程。这就是我的想法:我给它一个名为“inSym”的参数来返回它的长度。
(define symbol-length (lambda (inSym) ( ...) )
但是,我不知道如何迭代inSym来查找其中的字符数。有人能帮忙吗?请注意,我不想使用任何内置函数或将符号转换为字符串。
谢谢
答案 0 :(得分:1)
您不会迭代符号。相反,将符号转换为字符串(symbol->string
)并获取其长度(string-length
)。