Big Data and Analytics try(), stop(), এবং warning() Functions এর ব্যবহার গাইড ও নোট

390

আর প্রোগ্রামিংয়ে try(), stop(), এবং warning() ফাংশনগুলি ব্যবহৃত হয় ত্রুটি (error) এবং সতর্কতা (warning) ব্যবস্থাপনা করতে। এই ফাংশনগুলি কোডের কার্যক্রমে ত্রুটি বা সতর্কতা ব্যবস্থাপনা করতে সহায়তা করে, যা ডিবাগিং এবং কোডের স্থিতিশীলতা বজায় রাখতে সাহায্য করে।

১. try() ফাংশন

try() ফাংশনটি আর প্রোগ্রামিংয়ে ব্যবহৃত হয় কোডের একটি ব্লককে কার্যকরীভাবে পরীক্ষা করতে, যাতে কোনো ত্রুটি (error) ঘটলে তা ধরতে পারে এবং কোডের চলমানতা অব্যাহত থাকে। এটি কোডের ত্রুটি বন্ধ করতে বা সতর্কতার সাথে চালিয়ে যেতে সহায়তা করে।

Syntax:

try(expr, silent = FALSE)
  • expr: যেই কোডটি পরীক্ষা করতে চান, সেটি।
  • silent: যদি TRUE দেওয়া হয়, তাহলে ত্রুটি দেখানো হবে না, শুধু NA ফেরত দেওয়া হবে।

উদাহরণ:

# try() ব্যবহার করে ত্রুটি পরীক্ষা
result <- try(log(-1))  # লগের জন্য ত্রুটি হতে পারে

# ত্রুটির ফলাফল চেক করা
if (inherits(result, "try-error")) {
  print("Error encountered")
} else {
  print(result)
}

এখানে, log(-1) ত্রুটি তৈরি করবে কারণ লগের জন্য নেগেটিভ মান সঠিক নয়। try() ফাংশনটি ত্রুটির আগেই কোড চালানোর সুযোগ দেয়, এবং যদি ত্রুটি হয়, তাহলে try-error মেসেজ দেখানো হবে না, বরং "Error encountered" প্রিন্ট হবে।


২. stop() ফাংশন

stop() ফাংশনটি ত্রুটি তৈরি করার জন্য ব্যবহৃত হয় এবং এটি কোডের কার্যক্রম বন্ধ করে দেয়। যখন কোনো সমস্যা বা ত্রুটি ঘটলে, কোডকে থামানোর জন্য stop() ব্যবহার করা হয়। এর মাধ্যমে আপনি প্রোগ্রামের কর্মক্ষমতা নিয়ন্ত্রণ করতে পারেন এবং নির্দিষ্ট ত্রুটি জানাতে পারেন।

Syntax:

stop(message, call. = TRUE)
  • message: ত্রুটির বার্তা যা আপনি ইউজারকে দিতে চান।
  • call.: TRUE হলে, ত্রুটির অবস্থান দেখানোর জন্য কোডের কলিং অবস্থানও দেওয়া হয়।

উদাহরণ:

# stop() ব্যবহার করে ত্রুটি থামানো
x <- -10

if (x < 0) {
  stop("Error: x cannot be negative")
}

এখানে, যদি x এর মান নেগেটিভ হয়, তবে stop() ফাংশনটি ত্রুটি তৈরি করবে এবং "Error: x cannot be negative" মেসেজ দেখাবে। কোডের execution পরবর্তী লাইনে চলবে না।


৩. warning() ফাংশন

warning() ফাংশনটি সতর্কতা তৈরি করার জন্য ব্যবহৃত হয়, যা কোড চালানোর সময় একটি সতর্কতা বার্তা দেখায় কিন্তু কোডের কার্যক্রম থামায় না। যখন আপনি কোনও সমস্যা ইঙ্গিত করতে চান, তবে কোড চালাতে থাকতে চান, তখন warning() ব্যবহার করা হয়।

Syntax:

warning(message)
  • message: যে সতর্কতার বার্তা আপনি ব্যবহারকারীকে দিতে চান।

উদাহরণ:

# warning() ব্যবহার করে সতর্কতা বার্তা প্রদান
x <- -10

if (x < 0) {
  warning("Warning: x is negative, but continuing...")
}

এখানে, warning() ফাংশনটি একটি সতর্কতা বার্তা "Warning: x is negative, but continuing..." দেখাবে, তবে কোডের execution থামবে না এবং পরবর্তী কোড চালানো হবে।


try(), stop(), এবং warning() এর মধ্যে পার্থক্য

ফাংশনউদ্দেশ্যআউটপুটকার্যক্রম থামে?
try()কোডের একটি ব্লক পরীক্ষা করতে এবং ত্রুটিকে ধরা।যদি ত্রুটি হয় তবে try-error হয়না
stop()ত্রুটি তৈরি করতে এবং কোড থামাতে ব্যবহৃত হয়।ত্রুটির বার্তা দেখানো হয়হ্যাঁ
warning()সতর্কতা বার্তা তৈরি করা, কিন্তু কোড থামানো হয় না।সতর্কতার বার্তা দেখানো হয়না

সারাংশ

আর প্রোগ্রামিংয়ে try(), stop(), এবং warning() ফাংশনগুলি কোডে ত্রুটি এবং সতর্কতা পরিচালনা করার জন্য ব্যবহৃত হয়। try() ফাংশনটি ত্রুটি ফাঁস না করে কোড চলতে দেয়, stop() কোড থামিয়ে ত্রুটি বার্তা দেখায়, এবং warning() কোড থামানো ছাড়াই সতর্কতা বার্তা প্রদান করে। এই ফাংশনগুলো প্রোগ্রামিংয়ের স্থিতিশীলতা বজায় রাখতে এবং ডিবাগিং করতে সহায়তা করে।

Content added By
Promotion

Are you sure to start over?

Loading...