CS/SICP in JS

연습문제 2.21

띵킹 2023. 2. 27. 12:56
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

'CS > SICP in JS' 카테고리의 다른 글

연습문제 2.30  (0) 2023.03.02
연습문제 2.23  (0) 2023.02.27
연습문제 2.20  (0) 2023.02.26
연습문제 2.17  (0) 2023.02.26
연습문제 2.2  (0) 2023.02.21