Elixir:
स्ट्रिंग इंटरपोलेशन
How to: (कैसे करें:)
Elixir में स्ट्रिंग इंटरपोलेशन के लिए, "#{}"
का इस्तेमाल करें:
name = "राहुल"
greeting = "नमस्ते, #{name}!"
IO.puts greeting
आउटपुट:
नमस्ते, राहुल!
यहाँ, #{name}
वाले हिस्से में वैरिएबल name
का मान स्ट्रिंग में जुड़ जाता है।
Deep Dive (गहराई में जानकारी):
स्ट्रिंग इंटरपोलेशन एलिक्सिर की एक बुनियादी लेकिन शक्तिशाली सुविधा है। यह रूबी भाषा से प्रेरणा लेकर बनी है। पुराने जमाने में, प्रोग्रामर्स स्ट्रिंग्स को जोड़ने के लिए अक्सर ++
ऑपरेटर या String.concat
फंक्शन का इस्तेमाल करते थे, जो कि जटिल और समय लेने वाला हुआ करता था।
Elixir में, स्ट्रिंग इंटरपोलेशन बेहद तेज़ी से काम करता है क्योंकि यह कंपाइल टाइम पर होता है, जो मशीन कोड में आसानी से अनुवादित होता है। आप किसी भी Elixir एक्सप्रेशन को इंटरपोलेट कर सकते हैं, जो कि रनटाइम पर उसका मूल्यांकन करता है:
hours = 9
message = "अभी #{hours * 60} मिनट बाकी हैं काम खत्म होने में।"
IO.puts message
आउटपुट:
अभी 540 मिनट बाकी हैं काम खत्म होने में।
ध्यान दें कि इंटरपोलेशन सिर्फ डबल-क्वोटेड स्ट्रिंग्स के लिए काम करता है, सिंगल-क्वोटेड स्ट्रिंग्स के लिए नहीं।