Ниже приведен фрагмент кода из here, и из контекста я понимаю, что он делает с помощью сопоставления с образцом, но как он это делает, и этот оператор (ы) имеет меня для цикла. MSDN не помогло. Если это оператор, имеет ли он имя? Извините, если есть некоторые недостающие google fu с моей стороны.Что такое F # колдовство (> =>)?
let (>=>) f1 f2 arg =
match f1 arg with
| Ok data -> f2 data
| Error e -> Error e
UPDATE: Действительно, это может быть так, что перегружен оператор, и спасибо за ссылку на другой SO вопрос, я думаю, суть моего вопроса было то, что является то, что семантика перегруженных оператора. Глядя на другие ссылки (>> =), кажется типичным оператором связывания.
Возможно, вы должны прочитать статью [this] (http://fsharpforfunandprofit.com/posts/recipe-part2/) по железнодорожному ориентированному программированию, она объяснит это лучше, чем я могу в ответ. – DaveShaw
Возможный дубликат [Можете ли вы определить свои собственные операторы в F #?] (Http://stackoverflow.com/questions/2210854/can-you-define-your-own-operators-in-f) – Euphoric
https: // www .haskell.org/hoogle /? hoogle =% 3E% 3D% 3E –