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 (और जानकारी के लिए)
- Lua
string.format
: Lua 5.4 Reference Manual Lustache
template library on GitHub: LustachePenlight
Lua Libraries: Penlight