जैसा कि यह शीर्षक में कहता है: The last statement in a 'do' construct must be an expression
का क्या अर्थ है? मैंने को putStrLn
के साथ अवरुद्ध कर दिया जैसा कि मैंने देखा है कि कई उदाहरणों में दिखाया गया है, और मुझे एक त्रुटि मिलती है।हास्केल - "एक 'डू' निर्माण में अंतिम बयान एक अभिव्यक्ति होना चाहिए"
कोड:
main = do args <- getArgs
file <-readFile "TWL06.txt"
putStrLn results
अपना इंडेंटेशन जांचें। सुनिश्चित करें कि ब्लॉक में सभी लाइनों में एक ही इंडेंटेशन है। टैब और रिक्त स्थान समान नहीं हैं – newacct
यदि आप इंडस्क-संवेदनशील भाषाओं जैसे हास्केल और पायथन के साथ काम कर रहे हैं, तो सुनिश्चित करें कि आपके संपादक में सेन टैब सेटिंग्स हैं। ': सेट करें और ts = 8 sw = 4 sta' या तो विम में। – ephemient