Mark Dwayne
Mark Dwayne

Reputation: 79

Reverse a list of list in F#

I want to reverse a function called revLists that takes a list of lists and reverses all the sub-lists.

Any suggestion will help.

This is my idea:

let revLists[[]] = List.map (fun [[]] -> List.rev);;
revLists[[1;2;3],[4;5]];;

Upvotes: 2

Views: 6271

Answers (1)

Foole
Foole

Reputation: 4850

let lists = [[1;2;3];[4;5]]
let reverseLists list = list |> List.map List.rev

> reverseLists lists;;         
val it : int list list = [[3; 2; 1]; [5; 4]]

Upvotes: 5

Related Questions