f# - Where is "id" literal defined? -


FsUnit स्रोत कोड में एक असामान्य परिभाषा है:

 let = id = 

एफएसआई आउटपुट:

 वैल था: ('a ->' a) 

"आईडी" की शब्दावली निम्न कथन का कोष्ठक रूप है:

 एक्स = एक्स  

एफएसआई आउटपुट दें:

 val: 'a ->' एक 

आप थोड़ा अंतर देख सकते हैं: बाद के उदाहरण की जगह अभिव्यक्ति सच हो के साथ सत्य , जबकि पहली वाक्य रचना इसे (सत्य) के रूप में दर्शाती है।

मुझे क्या पहेलियाँ हैं कि मुझे एफ # भाषा संदर्भ में "आईडी" का कोई भी संदर्भ नहीं मिल पाया है, न कि यह "प्रोग्रामिंग एफ #" पुस्तक में वर्णित है इसके अलावा, "आईडी" आरक्षित शब्दशब्द नहीं है, मैं कुछ और "आईडी" को परिभाषित कर सकता हूं, और फिर मैं इसका उपयोग किसी ऐसे तरीके से नहीं कर सकता जिसे पहले उदाहरण में दिखाया गया है। तो मुझे आश्चर्य है कि क्या कोई ऐसे एफ # दस्तावेज़ हैं जो इस शाब्दिक और इसके शब्दों का वर्णन करते हैं।

इन कार्यों को FSharp.Core लाइब्रेरी, Microsoft.FSharp.Core.Operators मॉड्यूल में परिभाषित किया गया है।

वे MSDN पर प्रलेखित हैं यहां आईडी :

है

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -