स्ट्रिंग की लंबाई ज्ञात करना

Haskell:
स्ट्रिंग की लंबाई ज्ञात करना

कैसे करें:

Haskell में स्ट्रिंग की लंबाई जानने का सीधा तरीका यहां दिया गया है:

main :: IO ()
main = do
    let myString = "नमस्ते"
    print $ length myString

जब आप ऊपर दिया कोड चलाएँगे, तब निकलने वाला आउटपुट होगा:

6

गहराई से जानें:

स्ट्रिंग की लंबाई जानने का काम हास्केल में length फ़ंक्शन से होता है, जो लिस्ट पर काम करता है क्योंकि हास्केल में स्ट्रिंग एक चर चर की लिस्ट होती है। इतिहास में, ऐसे कई प्रोग्रामिंग मॉडल आए हैं जो स्ट्रिंग ऑपरेशन्स की अवधारणाओं को मानते हैं।

हास्केल में स्ट्रिंग्स इम्यूटेबल होते हैं, जिसका अर्थ है कि एक बार स्ट्रिंग बनाने के बाद, उसमें बदलाव नहीं किए जा सकते हैं। इसकी वजह से length फ़ंक्शन का इस्तेमाल करके स्ट्रिंग की लंबाई जानने का काम ज्यादा तर्कसंगत होता है।

वैकल्पिक तरीके भी हैं, जैसे कि Data.Text लाइब्रेरी का इस्तेमाल करना जो UTF-8 एन्कोडिंग को बेहतर ढंग से संभालता है। Data.Text.length फ़ंक्शन का इस्तेमाल भी length की तरह ही होता है, पर यह Text टाइप की स्ट्रिंग्स के साथ काम करता है।

संबंधित सूत्र: