面试题答案
一键面试enum List {
Cons(i32, Box<List>),
Nil,
}
fn sum_list(list: &List) -> i32 {
match list {
List::Cons(x, rest) => x + sum_list(rest),
List::Nil => 0,
}
}
enum List {
Cons(i32, Box<List>),
Nil,
}
fn sum_list(list: &List) -> i32 {
match list {
List::Cons(x, rest) => x + sum_list(rest),
List::Nil => 0,
}
}