Kotlin:
স্ট্রিং ইন্টারপোলেট করা
কিভাবে:
fun main() {
val name = "Alex"
val age = 29
// স্ট্রিংয়ে ভেরিয়েবলসমূহ ইন্টারপোলেট করুন
val greeting = "হ্যালো, আমার নাম $name এবং আমি $age বছর বয়সী।"
println(greeting) // আউটপুট: হ্যালো, আমার নাম Alex এবং আমি 29 বছর বয়সী।
// স্ট্রিংগুলিতে এক্সপ্রেশন
val announcement = "পরের বছর, আমি হব ${age + 1}!"
println(announcement) // আউটপুট: পরের বছর, আমি হব 30!
}
গভীর ডুব
Kotlin অন্যান্য আধুনিক ভাষার প্রভাবে, জাভার স্ট্রিং যোগবিন্যাসের তুলনায় একটি পরিষ্কার বিকল্প হিসেবে স্ট্রিং ইন্টারপোলেশন চালু করে। এটি পাঠ্যগততা বৃদ্ধি করে এবং কোড সরলীকরণ করে।
ইতিহাসে, জাভা বিরাট +
ব্যবহার করে যোগবিন্যাস চালাতে বাধ্য করত, যা পড়তে কঠিন এবং কম দক্ষ হতে পারে, কারণ এটি একাধিক স্ট্রিং অবজেক্ট তৈরি করত। Kotlin’র পদ্ধতি আরও শক্তিশালী, কেবল ভেরিয়েবল এম্বেড না করা সাথে সাথে স্ট্রিংগুলিতে এক্সপ্রেশন মূল্যায়ন করা সম্ভব করে।
ব্যাকগ্রাউন্ডে, Kotlin এই ইন্টারপোলেশনটি StringBuilder
অপারেশনগুলিতে বা জটিলতার উপর নির্ভর করে স্ট্রিং যোগবিন্যাসে পরিণত করে, ডেভেলপারের উপরে থেকে বোঝা নামায়।
স্ট্রিং ইন্টারপোলেশনের বিকল্পগুলি ব্যাপক টেক্সট ম্যানিপুলেশনের জন্য টেমপ্লেট ইঞ্জিনসহ রয়েছে, কিন্তু কোডে, ডায়নামিক কন্টেন্ট অন্তর্ভুক্ত করার জন্য ইন্টারপোলেশন সাধারণত সবচেয়ে দ্রুত উপায় হয়ে উঠেছে।