diff --git a/examples/sort.rs b/examples/sort.rs index 240dc07..b5615e8 100644 --- a/examples/sort.rs +++ b/examples/sort.rs @@ -21,9 +21,10 @@ fn sortk(x: &T, xs: &[T]) -> Vec { } fn sort(list: &[T]) -> Vec { - match list { - [] => vec!(), - [ref x, ..xs] => sortk(x, xs) + if list.is_empty() { + vec![] + } else { + sortk(&list[0], list.tail()) } }