0

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

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

但是,我不知道如何遍历 inSym 以查找其中的字符数。任何人都可以提供一些帮助吗?请注意,我不想使用任何内置函数或将符号转换为字符串。

谢谢

4

1 回答 1

1

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

于 2013-04-30T11:27:55.660 回答