Advertisement
Guest User

Longnames

a guest
Oct 28th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.28 KB | None | 0 0
  1. let rec longNamesFileSys = function
  2.     | [] -> Set.empty
  3.     | e :: es -> Set.union (longNamesElement e) (longNamesFileSys es)
  4. and longNamesElement = function
  5.     | File(s,ext) -> Set.ofList [s + "." + ext]
  6.     | Dir(s,fs) ->  Set.map (fun x -> s + "/" + x) (longNamesFileSys fs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement