function for_each(fun, list){
fun(head(list));
return is_null(tail(list))
? true
: for_each(fun, tail(list));
}
function for_each_map(fun, list){
map(fun, list);
}
반환값이 정해지지 않았기 때문에(적용할 함수가 돌려주는 인자를 변환하는 게 아닌 side effect임)
여러 방식의 구현이 가능하다.
728x90