Diğer birçok SO yanıtında atıfta bulunulan back-pipe (<|)
işleci olduğunu biliyorum. Ancak bu zincirleme yaygın olan (|>)
, ileri borular ile kombine edildiğinde iyi çalışmaz. Ancak ilgili seçenekleri arıyorum. Temel olarak aşağıdaki fonksiyon tanımının yerleşik versiyonu var mı? Yoksa bu kötü/tehlikeli bir uygulama mı?
let inline (^%) f = f
let stuff =
[1;2;3]
|> Seq.filter ^% (>) 2
|> Seq.map ^% fun x -> x.ToString()
// compare to this, which doesn't compile (and would be hard to follow even if it did)
let stuff =
[1;2;3]
|> Seq.filter <| (>) 2
|> Seq.map <| fun x -> x.ToString()
[İşlev Uygulama İşleci ($) içinde F #?] 'Nın olası kopyası (http://stackoverflow.com/questions/7183903/function-application-operator-in-f) –
Nope. http://stackoverflow.com/q/7183903/3909293 –
Haskell'in yanıtlaması için yeterli bilgiye sahip değilim, fakat [FsControl] (https://github.com/gmpl/FsControl) adresine bir göz atın ve cevapları arayın tarafından [Gustavo] (http://stackoverflow.com/users/446822/gustavo?tab=answers) –