রুবি একটি রিফ্লেকটিভ, চলমান, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা। এর সিনট্যাক্স মূলত নেয়া হয়েছে পার্ল থেকে। এতে স্মলটক এর মত অবজেক্ট ওরিয়েন্টেশন বা বস্তু সংশ্লিষ্টতা যুক্ত করা হয়েছে। এছাড়া এতে পাইথন, লিস্প, ডিলন ও সিএলইউ এর কিছু বৈশিষ্ট্যও যুক্ত হয়েছে।
সমান
==
এর চেয়ে কম
<
এর চেয়ে বেশি
>
এর চেয়ে কম অথবা সমান
<=
এর চেয়ে বড় অথবা সমান
>=
সমান নয়
!=
অ্যান্ড
&&
অর
||
উল্টো করার জন্য
"Hello".reverse
ক্যাপিটালিইজ করার জন্য
"Hello".capitalize
ছোট হাতের করার জন্য
"Hello".downcase
বড় হাতের করার জন্য
"Hello".upcase
স্ট্রিং এর লেন্থ বের করার জন্য
"Hello".length
এক সাথে বড় হাতের এবং উল্টো করার জন্য
"Hello".upcase.reverse
একটি সাব স্ট্রিং মুছার জন্য
full_string = "WANTED_STRING SUBSTRING"
full_string.slice!("SUBSTRING")
puts full_string
একটি সাব স্ট্রিং এর সকল আবির্ভাব অন্য একটি সাবস্ট্রিং দ্বারা রিপ্লেস করার জন্য
full_string = "SUBSTRING HAS BEEN SUBSTRING "
puts full_string.gsub("SUBSTRING","REPLACED")
এ্যারের সব গুলো ইলিমেন্ট একসাথে রিটার্ন করতে
array.inspect()
এ্যারেকে স্ট্রিং হিসেবে দেখানোর জন্য
array.to_s()
এ্যারের ইলিমেন্ট গুলোকে আলাদা করার জন্য
array.join("-")
এ্যারের ইলিমেন্ট গুলো সর্ট করার জন্য
array.sort()
এ্যারে থেকে ডুপ্লিকেট সরিয়ে ফেলার জন্য
array.uniq()
স্পেসিফিক ইনডেক্স থেকে ভ্যালু ডিলেট করে দিবে
array.delete_at(2)
এ্যারে থেকে স্পেসিফিক ভ্যালু ডিলেট করে দিবে যদি থাকে
array.delete(4)
এ্যারের পিছন থেকে ভ্যালু অ্যাড করতে
array.push(4)
এ্যারের পিছন থেকে ভ্যালু ডিলেট করতে
array.pop()
এ্যারের সামনে থেকে ভ্যালু ডিলেট করতে
array.shift()
এ্যারের সামনে থেকে ভ্যালু অ্যাড করতে
array.unshift(1)
এ্যারে থেকে একের অধিক ভ্যালু খুঁজে ডিলেট করে দিতে
array - [9,10]
এ্যারেতে একের অধিক ভ্যালু এ্যাড করতে
array + [9,10,11,12]
গ্লোবাল ভ্যারিয়েবল
$variable = "Test"
ক্লাস ভ্যারিয়েবল
@@variable = "Test"
ইন্সটান্স ভ্যারিয়েবল
@variable = "Test"
লোকাল ভ্যারিয়েবল
variable = "Test"
ব্লক ভ্যারিয়েবল
variable = "Test"
অ্যারে ডিক্লেয়ার করা
arr = []
অ্যারেতে ডাটা রাখা
arr = [“a”, “b”, “c”]
অ্যারে এর পজিশন থেকে ডাটা রিটার্ন করা
arr[1]
অ্যারে এর স্পেসিফিক পজিশনে ডাটা এ্যাড করা
arr[0] = "d"
অ্যারেতে ডাটা এ্যাড করা
arr << “e”
অ্যারে এর স্পেসিফিক পজিশনে ডাটা ডিলেট করা
arr[1] = nil
অ্যারে ক্লিন করার জন্য
arr.clear