ในบทความนี้จะเสนอการเขียน sub หรือ function ในการหาค่าสูงสุดของอะเรย์ในภาษา Perl นะครับ ซึ่งมีหลักการเหมือน ๆ กับภาษาอื่น ๆ ทั่วไป เพียงแต่ผู้เขียนจะยกตัวอย่างให้เห็นถึงการใช้ syntax ต่าง ๆ ซึ่งแต่ละภาษานั้นก็มีการใช้งานต่างกันไปครับ เราลองไปดูตัวอย่างกันเลย
#!usr/bin/perl
sub Maximum {
my ($arr) = @_;
$max = 0;
for ($i = 0; $i <= $#arr; $i++) {
if ($arr[$i] > $max) {
$max = $arr[$i];
}
}
return $max;
}
#!usr/bin/perl @arr = (5, 2, 1, 0, 10, 4); print &Maximum(@arr); # แสดงผล: 10
Login
Search