如何在方案中实现符号长度过程

时间:2013-04-30 11:15:34

标签: functional-programming scheme

我是函数式编程的新手,并尝试实现一个返回符号长度的过程。这就是我的想法:我给它一个名为“inSym”的参数来返回它的长度。

(define symbol-length (lambda (inSym) ( ...) )

但是,我不知道如何迭代inSym来查找其中的字符数。有人能帮忙吗?请注意,我不想使用任何内置函数或将符号转换为字符串。

谢谢

1 个答案:

答案 0 :(得分:1)

您不会迭代符号。相反,将符号转换为字符串(symbol->string)并获取其长度(string-length)。