জয়েন লগইন

রুবি এক্সেপশন

🌈রুবি এক্সেপশন কি?

📋রুবি এক্সেপশন হলো প্রোগ্রামে ভুল নিক্ষেপ করার পদ্ধতি।

⚒️রুবি এক্সেপশন প্রোগ্রামে ভুল নিক্ষেপ করতে ব্যবহৃত হয়।

রুবি এক্সেপশন সমূহ

রুবি এক্সেপশন এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ raise - প্রোগ্রামে ত্রুটি সৃষ্টি করা
  • ➡️ exception - প্রোগ্রামে ত্রুটি পরিচালনা করা
  • ➡️ message - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করা
  • ➡️ backtrace - ত্রুটির স্ট্যাক ট্রেস বের করা
  • ➡️ full_message - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করা

raise - প্রোগ্রামে ত্রুটি সৃষ্টি করার উদাহরণ।

ruby
def user(name)
  if name == ""
    raise Exception, "ডেটা পাওয়া যায়নি"
  end

  return name
end

def page
  begin
    puts user("আরিফ")
    puts user("")
  rescue Exception => error
    puts error.message
  end
end

page

exception - প্রোগ্রামে ত্রুটি পরিচালনা করার উদাহরণ।

ruby
def user
  Exception.new("ডেটা পাওয়া যায়নি")
end

def page
  error = user

  puts error.message
end

page

message - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করার উদাহরণ।

ruby
def user(name)
  if name == ""
    raise Exception, "ডেটা পাওয়া যায়নি"
  end

  return name
end

def page
  begin
    user("")
  rescue Exception => error
    puts error.message
  end
end

page

backtrace - ত্রুটির স্ট্যাক ট্রেস বের করার উদাহরণ।

ruby
def user
  raise Exception, "ডেটা পাওয়া যায়নি"
end

def page
  begin
    user
  rescue Exception => error
    puts error.backtrace
  end
end

page

full_message - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করার উদাহরণ।

ruby
def user
  raise Exception, "ডেটা পাওয়া যায়নি"
end

def page
  begin
    user
  rescue Exception => error
    puts error.full_message
  end
end

page

রুবি এক্সেপশন সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
raise প্রোগ্রামে ত্রুটি সৃষ্টি করতে ব্যবহৃত হয়।
exception প্রোগ্রামে ত্রুটি পরিচালনা করতে ব্যবহৃত হয়।
message ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করতে ব্যবহৃত হয়।
backtrace ত্রুটির স্ট্যাক ট্রেস বের করতে ব্যবহৃত হয়।
full_message ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করতে ব্যবহৃত হয়।