রুবিতে true এবং false দিয়ে ট্রু ও ফলস লজিক্যাল অবস্থা প্রকাশ করা হয়।
happy = true
sad = false
রুবিতে সাধারণ সমতার চিহ্নগুলো ব্যবহার করে অবজেক্টগুলোর মধ্যে তুলনা করা যায়:
== ব্যবহার করুন> ব্যবহার করুন< ব্যবহার করুন।>= বা <= ব্যবহার করুন।আপনি সাধারণ অপারেটরগুলো দিয়ে বুলিয়ান লজিকও ব্যবহার করতে পারেন:
x and y ট্রু কি না দেখতে && বা and ব্যবহার করুনx or y ট্রু কি না দেখতে || বা or ব্যবহার করুন।! বা not ব্যবহার করুন, যেমন x != y (x কি y-এর সমান নয়)এখানে কিছু উদাহরণ দেওয়া হলো:
# Is "true equal to false"?
true == false # false
# Is "true not equal to false"
true != false # true
# Is 5 greater than 4?
5 > 4 # true
# Is 3 less than or equal to 2?
3 <= 2 # false
অ্যামিউজমেন্ট পার্ক নিয়ে আপনার কাজ চালিয়ে যাওয়ার সময়, কোনো দর্শনার্থী একটি রাইড ব্যবহার করতে পারবে কি না তা যাচাই করা সহজ করার জন্য কিছু ইউটিলিটি মেথড লেখার দায়িত্ব আপনি পেয়েছেন।
Attendee#has_pass? মেথডটি ইমপ্লিমেন্ট করুন, যাতে রাইড পাস আছে কি না তার ভিত্তিতে একটি বুলিয়ান (true/false) মান রিটার্ন করা যায়।
Attendee.new(100).has_pass?
# => false
Attendee#fits_ride? মেথডটি ইমপ্লিমেন্ট করুন, যাতে উচ্চতার ভিত্তিতে কোনো দর্শনার্থী একটি রাইডে উঠতে পারবে কি না তা দেখা যায়।
রাইডের জন্য প্রয়োজনীয় সর্বনিম্ন উচ্চতা একটি আর্গুমেন্ট হিসেবে দেওয়া হয়।
দর্শনার্থীর উচ্চতা রাইডের প্রয়োজনীয় সর্বনিম্ন উচ্চতার সমান বা তার চেয়ে বেশি হতে হবে।
Attendee.new(140).fits_ride?(100)
# => true
Attendee#allowed_to_ride? মেথডটি ইমপ্লিমেন্ট করুন, যাতে কোনো দর্শনার্থী রাইডে চড়ার অনুমতি পাবে কি না তা দেখা যায়। রাইডের জন্য প্রয়োজনীয় সর্বনিম্ন উচ্চতা একটি আর্গুমেন্ট হিসেবে দেওয়া হয়। দর্শনার্থীর একটি রাইড পাস থাকতে হবে এবং রাইডে উঠতে সক্ষম হতে হবে।
attendee = Attendee.new(100)
attendee.issue_pass!(42)
attendee.allowed_to_ride?(120)
# => false
Exercism-এ সাইন আপ করুন, Ruby ট্র্যাকের 21টি কনসেপ্ট121টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।