bpa*_*lov 2 scheme functional-programming list
这是我第一次使用Scheme.我有一个整数列表,我想得到列表中所有偶数的总和.
; sum_even
(define (sum_even l)
(if (null? l) l
(cond ((even? (car l)) 0)
((not(even? (car l))) (car l)))
(+ (sum_even (car l) (sum_even(cdr l))))))
(sum_even '(2 3 4))
Run Code Online (Sandbox Code Playgroud)
小智 8
(define (sum_even l)
(cond ((null? l) 0)
((even? (car l)) (+ (car l) (sum_even (cdr l))))
(else (sum_even (cdr l)))))
Run Code Online (Sandbox Code Playgroud)
没有测试过