( ความรู้เบื้องต้น ) ( ตัวแปรและตัวดำเนินการ ) ( ข้อความ ) ( แถวลำดับ ) ( แฟ้มข้อมูล ) ( เงื่อนไข )
การทำงานกับโปรแกรมย่อย

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

@_ คือ ตัวแปรพิเศษแบบชั่วคราวที่ perl สร้างขึ้นมา เป็นตัวแปรแบบแถวลำดับ ซึ่งจะเก็บค่าข้อมูลทุกตัวที่ถูกส่งมาจากโปรแกรมย่อย

อินเตอร์เน็ต
1