|
|
The mapping function | It is now time to study the implementation of the mapping function. We program
a function called mymap in order not to redefine Scheme's own mapping function (a standard
function in all Scheme implementations). |
A possible implementation of map, called mymap: |
| An implementation of map. This is not a good implementation because the recursive call is not a tail call.
We leave it as an exercise to make a memory efficient implementation with tail recursion - see the exercise below. |
|
|