CoffeeScript-এ ডাটা টাইপগুলি JavaScript-এর মতোই, তবে এটি কোড লেখার প্রক্রিয়াকে আরও সহজ ও সংক্ষিপ্ত করে তোলে। CoffeeScript-এ বিভিন্ন ডাটা টাইপ ব্যবহারের পদ্ধতি নিচে আলোচনা করা হলো।
১. নাম্বার (Number)
CoffeeScript-এ Number ডাটা টাইপ ব্যবহার করা হয় ইনটিজার (integer) এবং ফ্লোটিং পয়েন্ট নাম্বার (floating-point numbers) উভয়ের জন্য।
উদাহরণ:
age = 25
pi = 3.14159
JavaScript-এ কম্পাইল হওয়া কোড:
var age = 25;
var pi = 3.14159;
২. স্ট্রিং (String)
CoffeeScript-এ স্ট্রিং ডাটা টাইপ একক (') বা দ্বৈত (") উদ্ধৃত চিহ্নের মধ্যে লেখা হয়।
উদাহরণ:
name = "Alice"
greeting = 'Hello, World!'
JavaScript-এ কম্পাইল হওয়া কোড:
var name = "Alice";
var greeting = 'Hello, World!';
৩. বুলিয়ান (Boolean)
বুলিয়ান ডাটা টাইপ দুইটি মান ধারণ করতে পারে: true বা false। এটি শর্তাধীন পরীক্ষার জন্য ব্যবহার হয়।
উদাহরণ:
is_active = true
is_logged_in = false
JavaScript-এ কম্পাইল হওয়া কোড:
var is_active = true;
var is_logged_in = false;
৪. অ্যারে (Array)
CoffeeScript-এ অ্যারে তৈরি করতে সহজ সিনট্যাক্স ব্যবহার করা হয়, যেখানে ডাটা আইটেমগুলি [] ব্র্যাকেটের মধ্যে তালিকাভুক্ত থাকে।
উদাহরণ:
fruits = ["apple", "banana", "cherry"]
numbers = [1, 2, 3, 4, 5]
JavaScript-এ কম্পাইল হওয়া কোড:
var fruits = ["apple", "banana", "cherry"];
var numbers = [1, 2, 3, 4, 5];
৫. অবজেক্ট (Object)
CoffeeScript-এ অবজেক্ট তৈরি করতে {} ব্যবহার করা হয়। অবজেক্টে কী এবং মানের জোড়া থাকে।
উদাহরণ:
person =
name: "John"
age: 30
city: "New York"
JavaScript-এ কম্পাইল হওয়া কোড:
var person = {
name: "John",
age: 30,
city: "New York"
};
CoffeeScript-এ বিভিন্ন ডাটা টাইপের ব্যবহার
১. কম্বিনেশন (Array + Object)
students = [
{name: "Alice", age: 22}
{name: "Bob", age: 23}
]
২. ফাংশন সহ ডাটা টাইপ
multiply = (a, b) -> a * b
JavaScript-এ কম্পাইল হওয়া কোড:
var students = [
{name: "Alice", age: 22},
{name: "Bob", age: 23}
];
var multiply = function(a, b) {
return a * b;
};
সারাংশ
CoffeeScript-এ ডাটা টাইপগুলি JavaScript-এর মতোই কিন্তু কোড লেখার জন্য অধিক পাঠযোগ্য এবং সংক্ষিপ্ত পদ্ধতি প্রদান করে। এটি ডেভেলপারদের জন্য কোড লেখার অভিজ্ঞতাকে আরও সহজ এবং কার্যকর করে তোলে। CoffeeScript বিভিন্ন ডাটা টাইপ যেমন Number, String, Boolean, Array, এবং Object সমর্থন করে, যা আপনাকে সম্পূর্ণ অ্যাপ্লিকেশন ডেভেলপমেন্টে সুবিধা দেয়।
Read more