জয়েন লগইন

পার্ল ফাংশন

🌈পার্ল ফাংশন কি?

📋পার্ল ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।

⚒️পার্ল ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।

নাম নির্ধারণ করার উদাহরণ।

perl
sub message {
  print "হ্যালো বিশ্ব";
}

message();

ডেটা রিটান করার উদাহরণ।

perl
sub message {
  return "হ্যালো বিশ্ব";
}

print message();

কল করে কোড কার্যকর করার উদাহরণ।

perl
sub message {
  return "হ্যালো বিশ্ব";
}

print message();

নামবিহীন ফাংশন তৈরি করার উদাহরণ।

perl
my $message = sub {
  print "হ্যালো বিশ্ব";
};

$message->();

ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।

perl
sub user {
  my ($name, $land) = @_;

  return "$name - $land";
}

print user("আরিফ", "বাংলাদেশ");

ডেটা পাস করার উদাহরণ।

perl
sub user {
  my ($name, $land) = @_;

  print "$name - $land";
}

user("আরিফ", "বাংলাদেশ");

রেফারেন্স দ্বারা মান প্রদান করার উদাহরণ।

perl
sub reference {
  my ($number) = @_;

  $number = 123456;
}

my $number = 100;

reference($number);

print $number;

ক্লোজার ফাংশন তৈরি করার উদাহরণ।

perl
my $text = "হ্যালো বিশ্ব";

my $message = sub {
  return $text;
};

print $message->();

নিজেকেই পুনরায় কল করার উদাহরণ।

perl
sub counter {
  my ($number) = @_;

  if($number <= 0) {
    return;
  }

  print "নাম্বার $number\n";

  counter($number - 1);
}

counter(10);

নেস্টেড তৈরি করার উদাহরণ।

perl
sub outer {

  sub inner {
    return "হ্যালো বিশ্ব";
  }

  return inner();
}

print outer();

ফাংশন ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

perl
sub message {
  return "হ্যালো বিশ্ব";
}

my $function = \&message;

print $function->();

কলব্যাক কার্যকর করার উদাহরণ।

perl
sub message {
  my ($text) = @_;

  return $text;
}

sub call {
  my ($callback) = @_;

  print $callback->("হ্যালো বিশ্ব");
}

call(\&message);

মাল্টিপল ফাংশন কার্যকর করার উদাহরণ।

perl
sub user {
  return ("আরিফ", "বাংলাদেশ");
}

my ($name, $land) = user();

print "$name - $land";

পার্ল কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ

আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন

অ্যারে কাস্টিং comments কন্ডিশন ডেটা অ্যাক্সেস datarenders datastructures ডেটা টাইপ datetimes ডিরেক্টরি ফাইল সিস্টেম ফাংশন জেসন keywords লুপ maps অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অপারেটর outputs রেজেক্স স্ট্রিং variables