16.ลดงานซ้ำๆด้วย Method

💬 เคยรู้สึกไหมว่าในโค้ดของเราบางทีก็มีงานที่เขียนซ้ำๆกันออกมาให้เจอบ่อยๆ (ซ้ำในที่นี้ไม่ใช่ในแบบของ loop นะ) ซึ่งมันทำให้เราต้องไปคอยนั่งก๊อปปี้มาวางจุดนั้นจุดนู้นตลอดเวลา แล้วยิ่งเราเอาไปวางไว้เยอะ ถ้าเราต้องแก้ไขมันเราก็ต้องไล่ไปตามแก้ทุกจุดด้วยอะดิ จากปัญหาที่ว่ามาในรอบนี้เราจะลองมารู้จักกับสิ่งที่เรียกว่า Method ซึ่งจะมาช่วยคลี่คลายปัญหาที่ว่ามานี้ครับ

🎯 สรุปสั้นๆ

👨‍🚀 Method คือ

โค้ดธรรมดานี่แหละ แต่เราสามารถเรียกใช้มันซ้ำๆได้ และมันก็ยืดหยุ่นพอที่จะทำให้เราทำให้มันเปลี่ยนพฤติกรรมการทำงานของมันตามข้อมูลที่เราส่งไปให้มันได้ด้วยนะ ซึ่งสิ่งที่เราส่งไปให้มันเราเรียกว่า Parameter

👨‍🚀 Method แบบไม่มี parameter

👨‍🚀 Method แบบมี parameter

แบบมี parameter ตัวเดียว

แบบมี parameter หลายตัว (ใช่ comma คั่น)

👨‍🚀 Method แบบมีการส่งข้อมูลกลับ (return type)

แบบมี return type แต่ไม่มี parameter

แบบมี return type และมี parameter

👨‍🚀 out keyword

เป็นการบอกว่า parameter ที่ส่งเข้ามานั้นจะให้ method เป็นคนกำหนดค่าให้มัน ดังนั้นเมื่อ method นั้นๆทำงานเสร็จ ตัวแปรที่ส่งเข้าไปให้ด้วย out keyword นั้นก็จะถูกกำหนดค่ามาให้เสร็จเรียบร้อยเลย

👨‍🚀 ref keyword

เป็นการบอกว่า parameter ที่ส่งเข้ามานั้น ถ้า method มีการแก้ไขค่าให้เป็นอะไร ตัวแปรจริงๆที่ถูกส่งเข้ามาก็จะถูกแก้ไขตามไปด้วย ซึ่งส่วนใหญ่เราจะใช้กับ value type นั่นเอง

Last updated

Was this helpful?