Haskell:
टेक्स्ट फ़ाइल पढ़ना
How to: (कैसे:)
Haskell में पाठ फ़ाइल पढ़ना सीधा है:
import System.IO
main :: IO ()
main = do
contents <- readFile "hello.txt"
putStrLn contents
जब hello.txt
में "Hello, Haskell!"
होगा, आउटपुट होगा:
Hello, Haskell!
Deep Dive (गहराई से जानकारी)
पाठ फ़ाइलों को पढ़ना आरंभिक कंप्यूटिंग युग से है। Haskell में, readFile
एक लेज़ी फंक्शन है जो फ़ाइल को धीरे-धीरे पढ़ता है जब जरुरत होती है। वैकल्पिक तरीके में Data.ByteString
लाइब्रेरी फ़ाइल को बाइनरी फॉर्म में पढ़ती है, जो बड़े डेटा के लिए उपयुक्त हो सकती है।
सावधानी: readFile
को System.IO
मॉड्यूल से इम्पोर्ट करना जरुरी है, और फ़ाइल की पाठ्य सामग्री को संभालने में ठीक एरर हैंडलिंग की आवश्यकता होती है।
See Also (अधिक जानकारी के लिए)
- Haskell डॉक्स: System.IO Module
- Learn You a Haskell गाइड: Input and Output chapter
- Real World Haskell पुस्तक: Working with Files and Streams