Multi-line Strings এবং Interpolation

ভেরিয়েবলস এবং ডাটা টাইপস - কফিস্ক্রিপ্ট (CoffeeScript) - Web Development

339

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-এ স্ট্রিং পরিচালনার শক্তিশালী বৈশিষ্ট্য, যা কোডকে আরও পরিষ্কার এবং সংক্ষিপ্ত করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...