Identifiers in Dart
ডার্টে আইডেন্টিফায়ার
বুটক্যাম্পের এ পর্যায়ে আমরা জানবো ডার্ট ভাষার আইডেন্টিফায়ার, কীওয়ার্ড, এবং কমেন্ট সম্পর্কে।
আইডেন্টিফায়ার
প্রোগ্রাম লিখার সময় আমরা বিভিন্ন সময়ে বিভিন্ন ভ্যারিয়েবল, ক্লাস, মেথড বা ফাংশন লিখি এবং তাদের প্রত্যেককে একটি নাম দেই যেন প্রোগ্রামজুড়ে তাদেরকে আমরা রেফারেন্স করতে পারি। আইডেন্টিফায়ার হলো সেসব নাম যা আমরা প্রোগ্রামের ভ্যারিয়েবল বা ফাংশনগুলোকে ইউনিক ভাবে আইডেন্টিফাই করতে ব্যাবহার করি। ডার্টে আইডেন্টিফায়ারে ব্যবহৃত হতে পারে অক্ষর(A-Z এবং a-z), সংখ্যা(0-9) এবং আন্ডারস্কোর (_) চিহ্ন। তবে, আইডেন্টিফায়ার সংখ্যা দিয়ে শুরু হতে পারে না। ডার্ট আইডেন্টিফায়ার ডিক্লারেশনে কিছু পদ্ধতির ধারনা দেয়। আমরা এই ধারনা গুলো নিয়ে আলোচনা করবো।
UpperCamelCase
আপার ক্যামেল কেইসে প্রতিটি যৌক্তিক ওয়ার্ডের প্রথম অক্ষর বড় হাতের হয়। যেহেতু এই ধরণের আইডেন্টিফায়ার মৌলিকভাবে শুরু হয় বড় হাতের হারফে, তাই তাকে বলা হয় “আপার ক্যামেল কেস”। উদাহরণস্বরূপ, MyVariable , CalculateSum এই ধরনের আইডেন্টিফায়ার হতে পারে। ডার্টে ক্লাসের নামকরনে আপার ক্যামেল কেস ব্যাবহার করতে উৎসাহিত করা হয়েছে।
lowerCamelCase
এইক্ষেত্রে সর্বপ্রথম হরফটি হয় লোওয়ার কেইস এবং তারপর যৌক্তিক শব্দগুলোর প্রথম হরফ হয় বড় হাতের হরফ। যেহেতু এই ধরণের আইডেন্টিফায়ার মৌলিকভাবে শুরু হয় ছোট হাতের হারফে, তাই তাকে বলা হয় “লোয়ার ক্যামেল কেস”। উদাহরণস্বরূপ, myVariable , calculateSum এই ধরণের আইডেন্টিফায়ার হতে পারে। ডার্টে ভ্যারিয়েবলের নাম, ফাংশন বা মেথডের নাম লোয়ার কেমেল কেসে লিখতে উৎসাহ দেয়া হয়েছে।
Lowercase_with_underscores
এই প্রকারের আইডেন্টিফায়ারে ছোট হাতের হরফ এবং অন্ডারস্কোর চিহ্ন ব্যবহার হয়। যেহেতু এই ধরণের আইডেন্টিফায়ারে হারফ এবং অন্ডারস্কোর দিয়ে ভাগ করা হয়, তাই একে বলা হয় “লোয়ারকেস উইথ আন্ডারস্কোর”। উদাহরণস্বরূপ, my_variable , calculate_sum ইত্যাদি। ডার্ট ফাইলের নাম এবং ভ্যারিয়েবলের নামকরনে এই পদ্ধতি বেশি ব্যাবহৃত হয়। এক নজরে ডার্টে ভ্যালিড এবং ইনভ্যালিড আইডেন্টিফায়ারের কিছু উদাহরন দেখে নেই:
ভ্যালিড | ইনভ্যালিড |
---|---|
myVariableprivateVariablecalculateSumMAX_VALUE | 123Variable (সংখ্যা দিয়ে শুরু)my Variable (স্পেস রয়েছে)if (ডার্ট কীওয়ার্ড )$price (স্পেশ্যাল ক্যারেক্টার রয়েছে) |