मुझे आशा है कि मैं आपके प्रश्न को सही ढंग से समझूंगा, लेकिन मेरा मानना है कि इसे एमएल भाषाओं में (रिवर्स) पाइप ऑपरेटर के रूप में जाना जाता है।
[1; 2; 3] |> List.map sq // let it = [1; 4; 9]
रिवर्स पाइप ऑपरेटर भी है जो संचालन के क्रम में मदद करता है।
printf "The value is.." <| 2 + 3 // let it = "The value is..5"
यह उपयोगी है क्योंकि अप्रकाशित रूप
printf "The value is.." 2 + 3 ;; error
कोई त्रुटि नहीं होगी क्योंकि प्रिंटफ़ मूल्यांकन "The value is.." 2
और त्रुटि का प्रयास करेगा क्योंकि कोई परिभाषित +
ऑपरेटर नहीं है । उस काम को करने के लिए, कोष्ठक का उपयोग करें:
printf "The value is.." (2 + 3) // let it = "The value is..5"
व्यावहारिक उपयोग के लिए, |>
ऑपरेटर अविश्वसनीय रूप से उपयोगी है और एफ #, लाइवस्क्रिप्ट और एलिक्सिर जैसी कई एमएल और एमएल-प्रेरित भाषाओं की ब्रेड-एंड-बटर। <|
कम सामान्य है और आमतौर पर इसका उपयोग केवल तभी किया जाता है जब यह पठनीयता बढ़ाता है।