без скобок? Вот пример (типы последних двух функций - combined и combined2):
let increment x = x + 1
let logger x = printfn "%A" x
let finish (x: Unit) = logger "Happy End!"
let combined = increment » logger » finish
let combined2 x = finish(logger(increment x))
Я так понял, что это как-то на карринг указывает: будет дальше каррироваться, или нет. Хотя та, что в скобках, тоже аргумент принимает. В чём отличие, и где про это почитать?
https://stackoverflow.com/questions/5093173/small-difference-in-types
Обсуждают сегодня