রুবিতে মন্তব্য কি?
একটি রুবি মন্তব্য আপনার কোডে তথ্য যোগ করে যা আপনার বা অন্যান্য বিকাশকারীদের জন্য সহায়ক হতে পারে৷
৷সবচেয়ে সাধারণ ধরনের মন্তব্য হল একক-লাইন মন্তব্য৷
৷এখানে সিনট্যাক্স আছে :
# I like apples & oranges
তিনটি জিনিস লক্ষ্য করুন :
- মন্তব্যটি একটি পাউন্ড দিয়ে শুরু হয় (
#
) প্রতীক - পড়া সহজ করতে আমরা মন্তব্যের বিষয়বস্তু এবং মন্তব্যের শুরুর মধ্যে একটি স্থান রাখি
- মন্তব্যের ভিতরের সবকিছুকে কোড হিসাবে ব্যাখ্যা করা হয় না, যদিও এটি কোডের মতো দেখায়। এর মানে আপনি অস্থায়ীভাবে করতে পারেন এটি নিষ্ক্রিয় করতে কোড কমেন্ট করুন৷
আপনি কোডের একটি লাইনের শেষে এই মন্তব্যগুলি তাদের নিজস্ব বা ইনলাইনে ব্যবহার করতে পারেন৷
৷এরকম :
[].size # get array size
অন্য ধরনের মন্তব্য আছে?
হ্যাঁ, ম্যাজিক কমেন্ট, মাল্টিলাইন কমেন্ট এবং ERB কমেন্ট আছে।
আসুন সেগুলি অন্বেষণ করি!
রুবিতে মাল্টি-লাইন মন্তব্যগুলি কীভাবে ব্যবহার করবেন
রুবিতে, আমরা নিয়মিত, একক-লাইন মন্তব্যের সাথে একাধিক লাইন মন্তব্য করি।
কিছু লোক এইগুলিকে "ব্লক মন্তব্য" বলে।
এখানে একটি উদাহরণ আছে :
# aaa # bbb # ccc
রুবিতে কোডের একটি ব্লক কীভাবে মন্তব্য করতে হয় তা ঠিক।
আধুনিক কোড এডিটর আপনাকে কোডের একটি ব্লক নির্বাচন করতে এবং এর সমস্ত মন্তব্য করতে অনুমতি দেয় একটি কীবোর্ড শর্টকাট ব্যবহার করে, তাই কোনো অতিরিক্ত প্রচেষ্টা জড়িত নেই৷
কিন্তু একটি বিশেষ মাল্টিলাইন কমেন্ট সিনট্যাক্স আছে।
এটা এরকম দেখাচ্ছে :
=begin This is a comment... a b c =end
কেউ এই সিনট্যাক্স ব্যবহার করে না...
এটি কুৎসিত এবং আপনি এটিকে ইন্ডেন্ট করা কোনো কিছুর (যেমন পদ্ধতির মতো) ভিতরেও ব্যবহার করতে পারবেন না, তবে আপনি এটিকে বন্যের মধ্যে খুঁজে পেলে এটির অস্তিত্ব আছে তা জেনে রাখা ভালো।
শেবাং মন্তব্য
একটি শিবাং (#!
) হল একটি বিশেষ ধরনের মন্তব্য যা একটি ইউনিক্স শেল (যেমন ব্যাশ) এই ফাইলটিকে কীভাবে ব্যাখ্যা করতে হয় তা বলে৷
যখন আপনি আপনার ফাইলের শীর্ষে এই মন্তব্যটি যোগ করেন…
আপনি আপনার রুবি ফাইলগুলিকে এক্সিকিউটেবল ফাইল হিসাবে চালাতে সক্ষম হবেন, অনুমান করে তাদের সঠিক অনুমতি আছে সেটা করতে।
একটি শেবাং মন্তব্য দেখতে কেমন তা এখানে:
#!/usr/bin/env ruby
এটি আপনাকে নির্দিষ্ট কমান্ড-লাইন বিকল্পগুলি সেট করার অনুমতি দেয়, যেমন সতর্কতা বিকল্প৷
উদাহরণ :
#!/usr/bin/env ruby -w
যতবার আপনি এই কোডটি চালাবেন এটি এই বিকল্পগুলির সাথে চলবে, তাই আপনাকে সেগুলি ম্যানুয়ালি পাস করতে হবে না৷
কিভাবে ম্যাজিক কমেন্ট ব্যবহার করবেন
একটি জাদু মন্তব্য রুবি দোভাষীর আচরণকে কিছু উপায়ে পরিবর্তন করে।
উদাহরণস্বরূপ :
frozen_string_literals
মন্তব্য আপনার স্ট্রিংগুলিকে ডিফল্টরূপে হিমায়িত করে তুলবে৷
এটা এরকম দেখাচ্ছে :
# frozen_string_literal: true
আরেকটি জাদু মন্তব্য আপনাকে ফাইলের এনকোডিং পরিবর্তন করতে দেয়।
এখানে একটি উদাহরণ আছে :
# encoding: utf-8
একটি এখানে একটি আকর্ষণীয়, সতর্কতামূলক মন্তব্য :
# warn_indent: true
আপনার ইন্ডেন্টেশন ভুল হলে এটি একটি সতর্কতা দেখাবে৷
৷উদাহরণ :
def comments end
যার ফলাফল :
warning: mismatched indentations at 'end' with 'def' at 3
ERB মন্তব্য
আপনি যদি আপনার রেল দর্শনের জন্য ERB ব্যবহার করেন এবং আপনাকে একটি মন্তব্য যোগ করতে হবে…
তারপর আপনি এই সিনট্যাক্স ব্যবহার করতে পারেন :
<%# ERB comment %>
আমি এটির বড় ভক্ত নই কারণ আমি বিশ্বাস করি যে আপনার বেশিরভাগ যুক্তিকে আপনার দৃষ্টিভঙ্গির বাইরে রাখা উচিত যাতে আপনার কোনও মন্তব্যের প্রয়োজন না হয়৷
ডিবাগিং-এর জন্য কিছু কোড অক্ষম করতে চাই ?
তারপর সেই কোডটি মুছে ফেলুন এবং গিট বিশ্বাস করুন, বা আপনি যে সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করছেন।
সারাংশ
আপনি নিয়মিত মন্তব্য সহ বিভিন্ন ধরণের রুবি মন্তব্য সম্পর্কে শিখেছেন (#
, shebang মন্তব্য (#!
) এবং জাদু মন্তব্য (# frozen_string_literal: true
)!
আপনি যদি এই নিবন্ধটি সহায়ক বলে মনে করেন তবে দয়া করে এটি একজন বন্ধুর সাথে শেয়ার করুন যাতে সেও এটি উপভোগ করতে পারে৷
পড়ার জন্য ধন্যবাদ!