Little Schemer: length0 and mk-length
问题 The little schemer gives the following on page 165 as still the function length 0 . But how does this work? It looks like the length lambda is being passed to the mk-length lambda , which evaluates the length lambda with the length lambda itself passed as an argument. So then, when (length (cdr l)) at the bottom is evaluated length is just the length lambda itself. But the length lambda takes two parameters curried: length and l . So how can (length (cdr l)) make sense then? ((lambda (mk