learning F#, it seems pretty cool, favourite functional language so far.
Ви не можете вибрати більше 25 тем
Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
123456789101112131415 |
- let rec quicksort list =
- match list with
- | [] -> [] // Empty list
- | firstEl::tail ->
- let smallerEls =
- tail
- |> List.filter (fun e -> e < firstEl)
- |> quicksort
- let larger =
- tail
- |> List.filter (fun e -> e >= firstEl)
- |> quicksort
- smallerEls @ [firstEl] @ larger
-
- printfn "%A" (quicksort [1;5;23;18;9;1;3])
|