Studio 5
Studio Worksheets
Creating our own list
Implement the function my_list
that takes in len
and start
and returns a list of length len
that starts at start
and increments by 1.
function my_list(len, start) {
// YOUR SOLUTION HERE
}
// Examples
my_list(3, 0) // list(0, 1, 2)
my_list(0, 5) // null
Answer
function my_list(len, start) {
return len <= 0
? null
: pair(start, my_list(len - 1, start + 1));
}