Kotlin:
स्ट्रिंग इंटरपोलेशन
How to: (कैसे करें:)
fun main() {
val name = "रोहन"
val age = 25
// स्ट्रिंग इंटरपोलेशन का उदाहरण
println("नमस्ते, मेरा नाम $name है और मैं $age साल का हूँ।")
// एक्सप्रेशन का इस्तेमाल करते हुए
println("अगले साल, मैं ${age + 1} साल का हो जाऊंगा।")
}
// Output:
// नमस्ते, मेरा नाम रोहन है और मैं 25 साल का हूँ।
// अगले साल, मैं 26 साल का हो जाऊंगा।
Deep Dive (गहराई में जानकारी):
स्ट्रिंग इंटरपोलेशन को कोटलिन में 1.0 वर्जन से ही शुरू किया गया था, जो Java के +
ऑपरेटर की तुलना में अधिक क्लीन और पढ़ने में सरल है। जहां Java में स्ट्रिंग को जोड़ने के लिए +
का इस्तेमाल होता है, कोटलिन स्ट्रिंग टेम्पलेट के जरिए काम करता है। इससे कोड में गलतियाँ कम होती हैं और रनटाइम प्रोसेसिंग भी तेज़ होती है।
वैकल्पिक रूप में, StringBuilder और चेनिंग plus
ऑपरेटर का इस्तेमाल कर सकते हैं, परन्तु यह सामान्यतः ज़रूरत पड़ने पर ही किया जाता है। स्ट्रिंग इंटरपोलेशन मूलतः JVM पर ऐसे ही चेनिंग plus
ऑपरेटर में बदल जाता है।