练习2.35 将2.2.2节的count-leaves重新定义为一个累积:
(define (count-leaves t)
(accumulate <??> <??> (map <??> <??>)))
思路:通过map映射把一个包含序列的序列映射为一个普通的list,不包含任何序列再通过累加器计数,应该是这样,这才符合“序列操作”。不过好难哦,map想到头疼。
练习2.35 将2.2.2节的count-leaves重新定义为一个累积:
(define (count-leaves t)
(accumulate <??> <??> (map <??> <??>)))
思路:通过map映射把一个包含序列的序列映射为一个普通的list,不包含任何序列再通过累加器计数,应该是这样,这才符合“序列操作”。不过好难哦,map想到头疼。