RosettaCodeData/Task/First-class-functions/F-Sharp/first-class-functions.fs
2023-07-01 13:44:08 -04:00

12 lines
266 B
FSharp

open System
let cube x = x ** 3.0
let croot x = x ** (1.0/3.0)
let funclist = [Math.Sin; Math.Cos; cube]
let funclisti = [Math.Asin; Math.Acos; croot]
let composed = List.map2 (<<) funclist funclisti
let main() = for f in composed do printfn "%f" (f 0.5)
main()