Swift-এ স্ট্রিং ইন্টারপোলেশন
স্ট্রিং ইন্টারপোলেশন Swift-এ একটি শক্তিশালী ফিচার, যা ব্যবহার করে স্ট্রিং-এর মধ্যে ভেরিয়েবল, এক্সপ্রেশন, বা অন্য স্ট্রিং ভ্যালু সন্নিবেশ করা যায়। এটি স্ট্রিংকে ডাইনামিক এবং আরও রিডেবল করে তোলে। স্ট্রিং ইন্টারপোলেশন করার জন্য Swift-এ \() সিনট্যাক্স ব্যবহার করা হয়।
স্ট্রিং ইন্টারপোলেশনের সিনট্যাক্স
let variable = "value"
print("This is a \(variable).")
এখানে, \() এর ভিতরে আপনি যে কোনো ভেরিয়েবল, এক্সপ্রেশন বা ফাংশন কল লিখতে পারেন, যা স্ট্রিংয়ের সাথে মিশে যাবে।
স্ট্রিং ইন্টারপোলেশনের উদাহরণ
উদাহরণ ১: ভেরিয়েবল সন্নিবেশ করা
let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
আউটপুট:
My name is Alice and I am 25 years old.
এখানে, name এবং age ভেরিয়েবলগুলির মান স্ট্রিং-এর ভিতরে সন্নিবেশ করা হয়েছে।
উদাহরণ ২: এক্সপ্রেশন সন্নিবেশ করা
let width = 10
let height = 5
print("The area of the rectangle is \(width * height) square units.")
আউটপুট:
The area of the rectangle is 50 square units.
এখানে, width * height একটি এক্সপ্রেশন, যা স্ট্রিং-এর মধ্যে ডাইনামিক্যালি গণনা করে সন্নিবেশ করা হয়েছে।
উদাহরণ ৩: ফাংশন কল সন্নিবেশ করা
func greet(name: String) -> String {
return "Hello, \(name)!"
}
let userName = "Bob"
print("\(greet(name: userName)) Welcome to Swift programming.")
আউটপুট:
Hello, Bob! Welcome to Swift programming.
এখানে, greet ফাংশনটি স্ট্রিং ইন্টারপোলেশনের মধ্যে কল করা হয়েছে, যা ফাংশনের আউটপুটকে স্ট্রিংয়ের সাথে একত্রিত করেছে।
স্ট্রিং ইন্টারপোলেশনের সুবিধা
- সহজ এবং পরিষ্কার কোড: স্ট্রিং ইন্টারপোলেশন ব্যবহার করে স্ট্রিং এবং ভেরিয়েবল একত্রিত করা সহজ হয়। এটি কোডকে আরও রিডেবল এবং সংক্ষিপ্ত করে।
- ডাইনামিক স্ট্রিং তৈরি: ভেরিয়েবল, এক্সপ্রেশন এবং ফাংশন ব্যবহার করে ডাইনামিক স্ট্রিং তৈরি করা যায়।
- কনসাইজ কোড: স্ট্রিং কনক্যাটেনেশনের তুলনায় স্ট্রিং ইন্টারপোলেশন ব্যবহার করে কোড ছোট এবং সহজ হয়।
কিছু অতিরিক্ত উদাহরণ
উদাহরণ ৪: মাল্টি-লাইন স্ট্রিং ইন্টারপোলেশন
Swift-এ মাল্টি-লাইন স্ট্রিং (""") ব্যবহার করে আপনি ইন্টারপোলেশন করতে পারেন:
let product = "Laptop"
let price = 1500
let message = """
Product: \(product)
Price: $\(price)
Thank you for your purchase!
"""
print(message)
আউটপুট:
Product: Laptop
Price: $1500
Thank you for your purchase!
উপসংহার
Swift-এ স্ট্রিং ইন্টারপোলেশন একটি শক্তিশালী এবং সুবিধাজনক ফিচার, যা স্ট্রিংয়ের মধ্যে ভেরিয়েবল, এক্সপ্রেশন, এবং ফাংশনের আউটপুট সন্নিবেশ করা সহজ করে তোলে। এটি স্ট্রিং ম্যানিপুলেশনকে আরও কার্যকর এবং রিডেবল করে, যা Swift প্রোগ্রামিংয়ে একটি গুরুত্বপূর্ণ অংশ।