Haskell:
डीबग आउटपुट प्रिंट करना
कैसे करें? (How to:)
main :: IO ()
main = do
putStrLn "डीबग: मुख्य फ़ंक्शन शुरू हो गया है।"
let result = calculate 5
putStrLn $ "डीबग: परिणाम है: " ++ show result
calculate :: Int -> Int
calculate x = x + 1
सैंपल आउटपुट:
डीबग: मुख्य फ़ंक्शन शुरू हो गया है।
डीबग: परिणाम है: 6
गहराई से समझें (Deep Dive)
डीबगिंग आउटपुट का इस्तेमाल हास्केल में ‘print’ या ‘putStrLn’ फ़ंक्शन के जरिए होता है, जो ‘Prelude’ मॉड्यूल में शामिल है। इतिहास में देखें, तो शुरुआती प्रोग्राम्मिंग भाषाओं से ही डीबगिंग का चलन था। हास्केल में ‘Debug.Trace’ मॉड्यूल भी है, लेकिन यह केवल अस्थायी डीबगिंग के लिए अच्छा है, क्योंकि इसका उपयोग प्रोग्राम की शुद्धता को बाधित कर सकता है। वैकल्पिक तरीकों में ‘printf’ डीबगिंग और विभिन्न लॉगिंग लाइब्रेरीज़ शामिल हैं।
और देखें (See Also)
- हास्केल डॉक्स - ‘Prelude’ मॉड्यूल: Haskell Prelude
- हास्केल डॉक्स - ‘Debug.Trace’ मॉड्यूल: Debug.Trace