Umarım sorunuzu doğru anlıyorum, ancak bunun ML dillerinde (ters) Boru Operatörü olarak bilindiğine inanıyorum.
[1; 2; 3] |> List.map sq // let it = [1; 4; 9]
İşlem sırasına yardımcı olan Ters Boru Operatörü de vardır.
printf "The value is.." <| 2 + 3 // let it = "The value is..5"
Bu yararlıdır, çünkü açılmamış form
printf "The value is.." 2 + 3 ;; error
"The value is.." 2
tanımlı +
operatör olmadığından printf değerlendirmeyi ve hata vermeyi denediğinden hata olur . Bu işi yapmak için parantez kullanın:
printf "The value is.." (2 + 3) // let it = "The value is..5"
Pratik kullanıma gelince, |>
operatör inanılmaz derecede kullanışlıdır ve F #, LiveScript ve Elixir gibi ML ve ML'den ilham alan birçok dilin ekmek ve tereyağı. <|
daha az yaygındır ve tipik olarak yalnızca okunabilirliği arttırdığında kullanılır.