function square(x){
return x * x;
}
function map(fun, items) {
return is_null(items)
? null
: pair(fun(head(items)),
map(fun, tail(items)));
}
function square_list(items){
return is_null(items)
? null
: pair(square(head(items)),
square_list(tail(items)));
}
function square_list_m(items){
return map(square, items);
}
728x90