ডেভসংকেত

রুবি

রুবি একটি রিফ্লেকটিভ, চলমান, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা। এর সিনট্যাক্স মূলত নেয়া হয়েছে পার্ল থেকে। এতে স্মলটক এর মত অবজেক্ট ওরিয়েন্টেশন বা বস্তু সংশ্লিষ্টতা যুক্ত করা হয়েছে। এছাড়া এতে পাইথন, লিস্প, ডিলন ও সিএলইউ এর কিছু বৈশিষ্ট্যও যুক্ত হয়েছে।

কন্ট্রিবিউটর

  • piru72
  • HridoyHazard

শেয়ার করুন

লজিক অপারেটর

  • সমান

    ==
  • এর চেয়ে কম

    <
  • এর চেয়ে বেশি

    >
  • এর চেয়ে কম অথবা সমান

    <=
  • এর চেয়ে বড় অথবা সমান

    >=
  • সমান নয়

    !=
  • অ্যান্ড

    &&
  • অর

    ||

স্ট্রিং মেথড

  • উল্টো করার জন্য

    "­Hel­lo".r­everse
  • ক্যাপিটালিইজ করার জন্য

    "­Hel­lo".c­ap­italize
  • ছোট হাতের করার জন্য

    "­Hel­lo".d­ow­ncase
  • বড় হাতের করার জন্য

    "­Hel­lo".upcase
  • স্ট্রিং এর লেন্থ বের করার জন্য

    "­Hel­lo".length
  • এক সাথে বড় হাতের এবং উল্টো করার জন্য

    "­Hel­lo".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.i­nspect()
  • এ্যারেকে স্ট্রিং হিসেবে দেখানোর জন্য

    array.to_s()
  • এ্যারের ইলিমেন্ট গুলোকে আলাদা করার জন্য

    array.j­oi­n("-") 
  • এ্যারের ইলিমেন্ট গুলো সর্ট করার জন্য

    array.sort()
  • এ্যারে থেকে ডুপ্লিকেট সরিয়ে ফেলার জন্য

    array.uniq()
  • স্পেসিফিক ইনডেক্স থেকে ভ্যালু ডিলেট করে দিবে

    array.d­el­ete­_at(2)
  • এ্যারে থেকে স্পেসিফিক ভ্যালু ডিলেট করে দিবে যদি থাকে

    array.d­el­ete(4)
  • এ্যারের পিছন থেকে ভ্যালু অ্যাড করতে

    array.p­ush(4)
  • এ্যারের পিছন থেকে ভ্যালু ডিলেট করতে

    array.pop()
  • এ্যারের সামনে থেকে ভ্যালু ডিলেট করতে

    array.s­hift()
  • এ্যারের সামনে থেকে ভ্যালু অ্যাড করতে

    array.u­ns­hift(1)
  • এ্যারে থেকে একের অধিক ভ্যালু খুঁজে ডিলেট করে দিতে

    array - [9,10]
  • এ্যারেতে একের অধিক ভ্যালু এ্যাড করতে

    array + [9,10,­11,12]

ভ্যারিয়েবল স্কোপ

  • গ্লোবাল ভ্যারিয়েবল

    $variable = "­Tes­t" 
  • ক্লাস ভ্যারিয়েবল

    @@variable = "­Tes­t" 
  • ইন্সটান্স ভ্যারিয়েবল

    @variable = "­Tes­t" 
  • লোকাল ভ্যারিয়েবল

    variable = "­Tes­t" 
  • ব্লক ভ্যারিয়েবল

    variable = "­Tes­t" 

অ্যারে

  • অ্যারে ডিক্লেয়ার করা

    arr = []
  • অ্যারেতে ডাটা রাখা

    arr = [“a”, “b”, “c”]
  • অ্যারে এর পজিশন থেকে ডাটা রিটার্ন করা

    arr[1]
  • অ্যারে এর স্পেসিফিক পজিশনে ডাটা এ্যাড করা

    arr[0] = "d" 
  • অ্যারেতে ডাটা এ্যাড করা

    arr << “e” 
  • অ্যারে এর স্পেসিফিক পজিশনে ডাটা ডিলেট করা

    arr[1] = nil
  • অ্যারে ক্লিন করার জন্য

    arr.clear

হ্যাশ

  • হ্যাশের ভিতর মিক্সড ভ্যালু রাখার জন্য

    mixed = {1 => [‘a’, ‘b’, ‘c’], ‘hello’ => ‘world’, [10,20] => ‘top’}
  • হ্যাশের সব কি রিটার্ন করার জন্য

    mixed.keys
  • হ্যাশের সব ভ্যালু রিটার্ন করার জন্য

    mixed.v­alues
  • হ্যাশের লেন্থ বের করার জন্য

    mixed.l­ength
  • হ্যাশ ক্লিয়ার করার জন্য

    mixed.c­lear

ডেভসংকেত সম্পর্কে

ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

স্পন্সর