CoffeeScript-এ স্ট্রিং সম্পর্কিত দুটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল multi-line strings এবং string interpolation। এই বৈশিষ্ট্যগুলোর সাহায্যে কোডে স্ট্রিংগুলোকে আরও সহজ, পাঠযোগ্য এবং কার্যকরভাবে ব্যবহার করা যায়।
Multi-line Strings (বহু-লাইন স্ট্রিং)
CoffeeScript-এ, আপনি খুব সহজে বহু-লাইন স্ট্রিং তৈরি করতে পারেন। আপনি যদি স্ট্রিংয়ের মধ্যে একাধিক লাইন রাখতে চান, তবে আপনি বাচকগুলি (backticks) ` ব্যবহার করতে পারেন।
উদাহরণ:
message = """
This is a multi-line string.
It can span multiple lines.
Each line is automatically included.
"""
console.log message
JavaScript-এ কম্পাইল হওয়া:
var message;
message = "This is a multi-line string.\nIt can span multiple lines.\nEach line is automatically included.\n";
console.log(message);
এখানে, """ ব্যবহার করে আপনি বহু-লাইন স্ট্রিং তৈরি করতে পারেন এবং এতে প্রতিটি লাইন ভেঙে যাবে। CoffeeScript স্বয়ংক্রিয়ভাবে সেগুলো একটি নতুন লাইনে যোগ করবে।
String Interpolation (স্ট্রিং ইন্টারপোলেশন)
CoffeeScript-এ, আপনি স্ট্রিং ইন্টারপোলেশন ব্যবহার করে সরাসরি স্ট্রিংয়ের মধ্যে ভেরিয়েবল বা এক্সপ্রেশন যুক্ত করতে পারেন। স্ট্রিং ইন্টারপোলেশন করার জন্য, আপনি স্ট্রিংয়ের মধ্যে #{} চিহ্ন ব্যবহার করেন। এটি JavaScript-এর টেমপ্লেট স্ট্রিং এর মতো কাজ করে, যেখানে ভেরিয়েবল বা এক্সপ্রেশনগুলো সরাসরি স্ট্রিংয়ের মধ্যে যুক্ত করা যায়।
উদাহরণ:
name = "Alice"
age = 30
greeting = "Hello, my name is #{name} and I am #{age} years old."
console.log greeting
JavaScript-এ কম্পাইল হওয়া:
var name, age, greeting;
name = "Alice";
age = 30;
greeting = "Hello, my name is " + name + " and I am " + age + " years old.";
console.log(greeting);
এখানে, #{} ব্যবহার করে CoffeeScript স্ট্রিংয়ের মধ্যে ভেরিয়েবল name এবং age ইনসার্ট করছে। এটি কোড লেখার সময় স্ট্রিং এবং ভেরিয়েবল একসাথে মিশিয়ে একটি পাঠযোগ্য এবং সহজ সিস্টেম প্রদান করে।
Multi-line String + Interpolation
আপনি multi-line string এবং interpolation একসাথে ব্যবহার করতে পারেন। এটি খুবই কার্যকর যখন আপনি বহু-লাইন স্ট্রিংয়ে ভেরিয়েবল ইনসার্ট করতে চান।
উদাহরণ:
name = "Bob"
age = 25
bio = """
Name: #{name}
Age: #{age}
"""
console.log bio
JavaScript-এ কম্পাইল হওয়া:
var name, age, bio;
name = "Bob";
age = 25;
bio = "Name: " + name + "\nAge: " + age + "\n";
console.log(bio);
এখানে, #{name} এবং #{age} ভেরিয়েবলগুলোকে বহু-লাইন স্ট্রিংয়ের মধ্যে ইন্টারপোলেট করা হয়েছে, যা কোডকে আরও পরিষ্কার এবং কার্যকর করে তোলে।
সারাংশ
- Multi-line strings CoffeeScript-এ একাধিক লাইন স্ট্রিং তৈরির জন্য
"""ব্যবহার করা হয়। এটি স্ট্রিংগুলোকে পড়তে সহজ করে তোলে। - String interpolation CoffeeScript-এ
#{}ব্যবহার করে স্ট্রিংয়ের মধ্যে ভেরিয়েবল বা এক্সপ্রেশন যুক্ত করা যায়, যা কোড লেখার অভিজ্ঞতাকে আরও সহজ এবং কার্যকর করে তোলে। - Multi-line strings এবং interpolation একসাথে ব্যবহার করলে দীর্ঘ এবং জটিল স্ট্রিং খুব সহজে লেখা সম্ভব হয়।
এগুলো CoffeeScript-এ স্ট্রিং পরিচালনার শক্তিশালী বৈশিষ্ট্য, যা কোডকে আরও পরিষ্কার এবং সংক্ষিপ্ত করতে সাহায্য করে।
Read more