स्ट्रिंग इंटरपोलेशन

Lua:
स्ट्रिंग इंटरपोलेशन

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

Lua doesn’t have built-in string interpolation, but we can simulate it using string.format:

local name = "मोहन"
local age = 30
local greeting = string.format("नमस्ते, मेरा नाम %s है और मेरी उम्र %d है।", name, age)
print(greeting)

Output:

नमस्ते, मेरा नाम मोहन है और मेरी उम्र 30 है।

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

Lua में string interpolation का direct method नहीं है जैसे कुछ और languages में होता है (जैसे Python). string.format function का इस्तेमाल करके हम placeholders का उपयोग करते हुए strings में dynamic values को insert कर सकते हैं। %s का इस्तेमाल करें जब आपको string value add करनी हो, और %d का जब integer values के लिए interpolation करना हो। Lua 5.1 से यह सुविधा available है और यह काफी efficient and reliable तरीका है।

साथ ही, कुछ Lua developers अपने functions बना लेते हैं, or libraries का इस्तेमाल करते हैं जैसे string.interp के लिए Lustache या Penlight। इससे कुछ extra flexibility और power मिलती है, खास कर जब complex templates का काम हो।

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