में ब्रांड्स का उपयोग मुझे F # में ब्रांड्स के उपयोग को समझने में कोई समस्या है। एक साधारण उदाहरण के साथ उदाहरण के लिए, 2 निम्नलिखित कंसोल ऐप्स बहुत अलग व्यवहार करते हैं।F #
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine
जबकि दूसरा एक करता है::
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine()
मैं कैसे अंतर समझना चाहिए मुझे कुछ भी टाइप करने के लिए के लिए पहले एक के लिए इंतजार नहीं करता है?
वही गलती मुख्य में भी है क्या करना है। इसे तर्क की आवश्यकता है, अन्यथा यह सिर्फ एक मूल्य है। कारण यह अभी भी चलता है, यह है कि मूल्य का मूल्यांकन किया जाना चाहिए, इसलिए यह दौड़ने के लिए होता है, लेकिन यह अभी भी ऐसा करना गलत है। आम तौर पर आपके पास तर्क के रूप में 'args' होगा, और मुख्य कार्य से निकास कोड के रूप में एक int वापस करें। –