2010-05-19 8 views
7

मुझे डबल पाइप ऑपरेटरों के बारे में पढ़ना याद है - ||> और < || - कहीं और अब मुझे याद नहीं है। मैं उन्हें एमएसडीएन या भाषा के नमूने में नहीं ढूंढ सकता। क्या वे कहीं भी दस्तावेज हैं?क्या डबल अग्रेषित/पिछड़े पाइप ऑपरेटर दस्तावेज हैं?

उदाहरण

let print a b = sprintf "%O %O" a b 
(1, 2) ||> print 
// val it : string = "1 2" 
+0

रुचि रखने वालों के लिए, ट्रिपल फॉरवर्ड/पिछड़ा पाइप ऑपरेटर भी हैं: |||> और <||| – Daniel

उत्तर

6

डबल (आगे/पीछे) पाइप ऑपरेटरों F# operators on MSDN की सूची में दर्ज कर रहे हैं और यह भी एक समारोह Core.Operators module से निर्यात के रूप में दस्तावेज रहे हैं।

यह शायद स्वचालित रूप से एफ # स्रोतों में XML दस्तावेज़ से उत्पन्न होता है, तो पृष्ठों की गुप्त नाम है:

अतिरिक्त नोट के रूप में, खोजने सर्च इंजन का उपयोग करने वाला ऑपरेटर एक समस्या का थोड़ा सा है, इसलिए मैंने एफ # स्रोतों (सीटीपी रिलीज के साथ वितरित) में देखा और prim-types.fs में निम्न शामिल हैं:

मैं बात इस तरह का (जो वे निश्चित रूप से कर रहे हैं) के लिए एक अच्छा प्रलेखन के रूप में एफ # सूत्रों की सिफारिश करने के लिए जा रहा था, लेकिन फिर मैं <summary> टैग Google को का एक हिस्सा चिपकाया और उपरोक्त पृष्ठों पाया: -)।

+0

धन्यवाद। मैंने स्रोतों को देखने के लिए नहीं सोचा था। – Daniel

+0

@ टॉमस पिछले पांच सालों में किसी बिंदु पर, उन्होंने एफ # ऑपरेटरों की एमएसडीएन सूची में डबल पाइप ऑपरेटरों को जोड़ा है :) अपडेट को प्रतिबिंबित करने के लिए आपकी पोस्ट संपादित की गई। – JKillian

1

@ टोमास का जवाब देखें। मुख्य पहलू यह है कि ये केवल पुस्तकालय में कार्यरत हैं, इसलिए आप लाइब्रेरी दस्तावेज़ों में देखना चाहते हैं (और Core.Operators इन लोगों में शामिल हैं)।

संबंधित मुद्दे