( ความรู้เบื้องต้น ) ( ตัวแปรและตัวดำเนินการ ) ( ข้อความ ) ( แถวลำดับ ) ( แฟ้มข้อมูล ) ( เงื่อนไข ) |
การสร้างโปรแกรมย่อย | |
รูปแบบ คำอธิบาย |
sub ชื่อโปรแกรมย่อย{คำสั่งที่ต้องการให้ทำงาน} |
การเรียกใช้โปรแกรมย่อย | |
รูปแบบ คำอธิบาย |
&ชื่อโปรแกรมย่อย; ใช้ &นำหน้าชื่อโปรแกรมย่อย ยกเว้นเมื่อมีการประกาศโปรแกรมย่อยก่อนเรียกใช้ ไม่ต้องมี & นำหน้าก็ได้ |
การประกาศตัวแปรเพื่อใช้ภายในโปรแกรมย่อย | |
รูปแบบ คำอธิบาย |
local ตัวแปร; ใช้กำหนดตัวแปรภายในโปรแกรมย่อย และตัวแปรจะสามารถใช้งานจากโปรแกรมย่อยที่ประกาศภายในโปรแกรมย่อยนั้น |
การประกาศตัวแปรเพื่อใช้เฉพาะในโปรแกรมย่อย | |
รูปแบบ คำอธิบาย |
my ตัวแปร; ใช้กำหนดตัวแปรให้ใช้งานได้เฉพาะภายในโปรแกรมย่อยที่เราประกาศเท่านั้น |
การส่งค่ากลับของโปรแกรมย่อย | |
รูปแบบ คำอธิบาย |
ตัวแปรที่เก็บข้อมูลที่ต้องการส่งกลับ; } โดยระบุตัวแปรที่ต้องการส่งค่ากลับไว้เป็นคำสั่งสุดท้ายก่อนจบการทำงานของโปรแกรมย่อย |
การส่งค่ากลับที่ใดก็ได้ภายในโปรแกรมย่อย | |
รูปแบบ คำอธิบาย |
return ตัวแปรที่เก็บข้อมูลที่ต้องการส่งกลับ; ใช้ส่งค่ากลับ ณ ที่ใดก็ได้ภายในโปรแกรมย่อย โดยไม่ต้องรอจบการทำงานของโปรแกรมย่อย |
@_ คือ ตัวแปรพิเศษแบบชั่วคราวที่ perl สร้างขึ้นมา เป็นตัวแปรแบบแถวลำดับ ซึ่งจะเก็บค่าข้อมูลทุกตัวที่ถูกส่งมาจากโปรแกรมย่อย