Haskell:
स्ट्रिंग को जोड़ना
How to: (कैसे करें:)
Haskell में स्ट्रिंग्स को दो तरीकों से जोड़ सकते हैं: ++
ऑपरेटर का इस्तेमाल करके या concat
फ़ंक्शन का प्रयोग करके।
-- ++ ऑपरेटर का इस्तेमाल करके
main = putStrLn ( "नमस्ते, " ++ "दुनिया!" )
आउटपुट:
नमस्ते, दुनिया!
लिस्ट्स के लिए:
-- concat फ़ंक्शन का इस्तेमाल
main = putStrLn ( concat ["नमस्ते, ", "दुनिया!", " कैसी हो?"] )
आउटपुट:
नमस्ते, दुनिया! कैसी हो?
Deep Dive (गहराई में जानकारी):
स्ट्रिंग्स को जोड़ने की प्रक्रिया भाषाओँ के इतिहास में काफी पहले से है। Haskell में स्ट्रिंग्स वास्तव में कैरेक्टर्स की लिस्ट होती हैं, इसीलिए ++
और concat
काम करते हैं। बड़ी स्ट्रिंग्स को जोड़ते समय, परफ़ॉर्मेंस का ध्यान रखना होता है क्योंकि ++
ऑपरेटर पूरी लिस्ट को पार करता है। विकल्प के रूप में, Data.Text
मॉड्यूल का append
फ़ंक्शन या Builder
मॉड्यूल का इस्तेमाल बेहतर परफ़ॉर्मेंस के लिए किया जा सकता है।
See Also (और भी इन्फ़ॉर्मेशन):
- Haskell लिस्ट्स: HaskellWiki Lists
Data.Text
मॉड्यूल: Data.Text on Hackage- स्ट्रिंग परफ़ॉर्मेंस चर्चा: Haskell Performance Wiki