การสร้าง Function ทำยังไง มีอะไรบ้าง??

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

Patcharanan.0399
PHP Sr. Member
PHP Sr. Member
โพสต์: 80
ลงทะเบียนเมื่อ: 09/04/2018 10:04 am

การสร้าง Function ทำยังไง มีอะไรบ้าง??

โพสต์โดย Patcharanan.0399 » 17/04/2018 11:28 am

การสร้าง Function ในภาษา Python จะมีฟังก์ชันที่สามารถเรียกใช้งานได้ทันที แต่ยังมีฟังก์ชันที่สามารถสร้างขึ้นใหม่เพื่อให้เหมาะสมกับการใช้งานอีกด้วย
รูปแบบการเขียน Function.PNG
รูปแบบการเขียน Function.PNG (2.65 KiB) เปิดดู 37 ครั้ง
function.PNG
function.PNG (5.2 KiB) เปิดดู 37 ครั้ง
ผลลัพธ์ function.PNG
ผลลัพธ์ function.PNG (2.09 KiB) เปิดดู 37 ครั้ง

หากมีการกำหนด Default Value ตอนเรียกใช้ฟังก์ชันจะต้องกำหนดค่า Argument ตัวใดตัวหนึ่งเข้ามาด้วย ไม่เช่นนั้นจะทำให้เกิด Error และเมื่อมีการส่งค่า Argument ผ่านเข้ามาจะทำการแทนที่ค่า Argument ของฟังก์ชันตามลำดับ

8O การสร้างฟังก์ชันโดยมี Keyword เพื่อในกรณีที่มี Argument หลายตัวทำให้ไม่เกิดความสับสน และไม่ต้องเรียกใช้งาน Argument ตามลำดับอีกด้วย แต่ถ้าไม่ได้ระบุ keyword ให้กับ Argument จะทำงานเรียงตามลำดับเหมือนเดิม
รูปแบบการเขียน function KW.PNG
รูปแบบการเขียน function KW.PNG (3.31 KiB) เปิดดู 37 ครั้ง


8O การสร้างฟังก์ชันโดยมี Variable-lengh ใช้สำหรับกรณีที่ Argument ในฟังก์ชันไม่แน่นอน จึงทำให้การเขียนโปรแกรมมีความยืดหยุ่นมากขึ้น โดยระบุ ' (*) '
รูปแบบการเขียน function VL.PNG
รูปแบบการเขียน function VL.PNG (4.35 KiB) เปิดดู 37 ครั้ง
function VL.PNG
function VL.PNG (7 KiB) เปิดดู 37 ครั้ง
ผลลัพธ์ function VL.PNG
ผลลัพธ์ function VL.PNG (5.21 KiB) เปิดดู 37 ครั้ง


:lol: การสร้างฟังก์ชันแบบ Anonymous เป็นการสร้างฟังก์ชันโดยไม่ระบุชื่อ แต่ยังระบุ Argument กี่ตัวก็ได้ โดยการสร้างฟังก์ชันนั้นจะใช้ lambda แทนการใช้ def
รูปแบบการเขียน Anonymous.PNG
รูปแบบการเขียน Anonymous.PNG (6.37 KiB) เปิดดู 37 ครั้ง
function AN.PNG
function AN.PNG (5.24 KiB) เปิดดู 37 ครั้ง
ผลลัพธ์ function AN.PNG
ผลลัพธ์ function AN.PNG (2.62 KiB) เปิดดู 37 ครั้ง






  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 4 และ บุคคลทั่วไป 0 ท่าน