pub fn repeat(x: a, n: Int) -> List { if n <= 0 { [] } else { [x, ..repeat(x, n - 1)] } } test repeat_1() { repeat("aiken", 2) == ["aiken", "aiken"] }