【SICP练习】55 练习2.23

简介:


练习2.23

这道题就有小小的难度了。(define (for-each f lst)

   (cond ((not (null? lst))

          (f (car lst))

          (for-each f (cdr lst)))))

如果用上前面经常用到的beginif,这里还有另一种for-each实现。

(define (for-each f lst)

   (if (not (null? lst))

      (begin

         (f (car lst))

         (for-each f (cdr lst)))))

测试嘛,拿题目中的那个例子来试试就好了咯。
目录
相关文章
|
Go
【SICP练习】146 练习4.2
版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.csdn.net/NoMasp/article/details/44729521 练习4-2 原文 Exercise 4.
656 0