Skip to content

Studio 5

Studio Worksheets

  1. Studio 5 Worksheet
  2. Studio 5 In-class Worksheet

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));
}