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

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

How to: (कैसे करें:)

-- एक simple string
local greeting = "नमस्ते"
-- Length पाने के लिए # operator का उपयोग करें
local length = #greeting
print(length)  -- Output: 18

ध्यान दें कि Unicode characters की वजह से length ज्यादा दिख सकती है।

Deep Dive (गहराई से जानकारी)

Lua में string की length जानने के लिए # operator इस्तेमाल होता है। पहले वर्ज़न्स में, strings के लिए strlen जैसे functions हो सकते थे, पर Lua में यह सीधा और सरल है।

Alternatives में Unicode-aware libraries हैं जो accurate string lengths देते हैं, खासकर multibyte characters के साथ। उदाहरण के लिए, utf8.len() function का उपयोग सटीक length ढूंढने के लिए होता है।

Implementation details की बात करें तो, ‘#’ operator efficiently implemented होता है क्योंकि Lua strings immutable होती हैं और उनकी length storage में पहले से stored होती है।

See Also (और जानकारी के लिए)