เรียนเขียนโปรแกรมง่ายๆกับ Expert Programming Tutor ในบท การใช้ optional named, positional default, value function เราจะมาสอนสร้างฟังก์ชันอีกรูปแบบนึงที่เรียกว่า optional namd, positional, default value parameters ทั้ง3แบบนี้มันเป็นยังไง ก็คือเป็น feature ของตัวภาษา dart เรามาดูกัน เบื้องต้นเราจะสร้างฟังก์ชันชื่อว่า mul() คือฟังก์ชันคูณ เราจะรู้ได้ไงว่ามันรับค่าอะไร เมื่อเป็นฟังก์ชัน mul ()เราก็จะรู้ว่ามันทำอะไร
|
เเต่ถ้ามันเป็น xyz เราจะรู้ไหมว่าเราต้องใส่ค่าอะไรไปบ้าง เราก็ต้องไปดูที่ฟังก์ชัน เราสามารถสร้างชื่อได้เอง สมมุติว่าผมสร้างฟังก์ชันชื่อว่า viod mul1
ตัวอย่าง
|
เราสามารถเรียกชื่อจากข้างนอกได้ จะมี syntex นี้ {} เพื่อให้มันรับรู้
ตัวอย่าง
|
ผลลัพธ์
|
เรามีการอ้างอิงชื่อเเล้ว การวางตำเเหน่งก็ไม่สำคัญ เราสามารถย้ายตำเเหน่งได้
ตัวอย่าง
|
ผลลัพธ์
|
อันนี้คือเเบบของการตั้งชื่อ แบบที่2 การตั้งชื่อเหมือนกับเเละเรียกใช้ positional ,default value
ตัวอย่าง
มีการอ้างอิง x2 เราไม่จำเป็นต้องใส่พารามิเตอร์เข้าไป แต่เราต้องใส่ default value ให้มัน
|
ผลลัพธ์
|
ถ้าไม่อยากใส่ชื่อ ให้ยุ่งยาก ทำเเบบนี้
ตัวอย่าง
แต่เราก็ต้อง reference ตามชื่อค่า ให้มันตรงกัน เพราะเราไม่ได้ตั้งชื่อ
|
ผลลัพธ์
|
เหมาะกับกรณีที่เราต้องการที่จะไม่ใส่ชื่อ เเต่เราต้องการใช้ค่า default นั่นเอง นี่ก็คือ3 แบบ ขึ้นอยู่กับว่าเราจะประยุกต์ใช้แบบไหน เจอกันในบทหน้า
Tag ที่น่าสนใจ: dart optional_named_parameters positional_default_parameters value_function programming functions parameters coding programming_language development
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com