1
我想颠倒一个名为revLists的函数,它取得一个列表列表并反转所有的子列表。颠倒F列表中的列表#
任何建议都会有所帮助。
这是我的想法:
let revLists[[]] = List.map (fun [[]] -> List.rev);;
revLists[[1;2;3],[4;5]];;
我想颠倒一个名为revLists的函数,它取得一个列表列表并反转所有的子列表。颠倒F列表中的列表#
任何建议都会有所帮助。
这是我的想法:
let revLists[[]] = List.map (fun [[]] -> List.rev);;
revLists[[1;2;3],[4;5]];;
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]]
感谢,什么|>对,return语句一样 - >? @Foole –
@MarkDwayne这是前锋管道运营商。请参阅:http://www.kevinberridge.com/2012/12/neat-f-pipe-forward.html – Foole
再次感谢如果我想交错2个列表,有没有一种方法可以实现,而不使用list.zip ? > interleave([1; 2; 3],[4; 5; 6]);;应该产生[1; 4; 2; 5; 3; 6] @Foole –