ภาษา Dart วันละนิดกับโค้ชพล
นี่เป็นหนึ่งในซีรี่ส์ภาษา Dart วันละนิดกับโค้ชพล สามารถดูทั้งหมดได้ที่นี่จ้า
สวัสดีครับ Dart วันละนิด วันนี้เราจะมาดูวิธีการสร้าง constructor method แบบตั้งชื่อกันนะครับ
สำหรับคนที่สร้าง Class เป็นแล้ว จะจำได้ว่าเราสามารถสร้าง function ที่เรียกอีกชื่อว่า Constructor method ได้
class Company {
String name;
String address;
Company() {
}
}
แต่ถ้าใช้ Flutter บ่อยๆ จะเห็นว่า นอกจากการสร้าง object จาก Class มาใช้งานแล้ว เรายังสามารถเรียกใช้ constructor method ได้โดยตรงจาก Class อีกด้วย
เช่น การสร้าง ListView อันโด่งดัง
ListView.builder()
หรือการแสดงภาพจาก Internet
Image.network()
พวกนี้คือ constructor method เหมือนกัน แต่เราเรียกว่า Constructor method แบบตั้งชื่อ (Named Constructor Method) นั่นเอง
วิธีสร้าง Named Constructor Method
การสร้าง Constructor Method แบบตั้งชื่อนั้น สามารถทำได้ โดยการเติมชื่อ method ตามหลัง Constructor ครับ
class Company {
String name;
String address;
Company() {
}
Company.name(this.name);
Company.address(this.address);
}
เวลาเรียกใช้ ก็สามารถทำได้แบบนี้ครับ
var nextflow = Company.name('Nextflow');
var apple = Company.address('Infinite loop');
ซึ่งนั่นหมายความว่าเราสามารถประยุกต์ใช้ในการสร้าง Object ของ class นั้นในรูปแบบที่หลากหลายได้ครับ
เริ่มต้นเรียนรู้สร้างแอพ iOS และ Android ด้วย Google Flutter ไปกับโค้ชพล
✅ เหมาะสำหรับผู้เริ่มต้น
✅ เขียนครั้งเดียว ใช้ได้ทั้งระบบ iOS และ Android ประหยัดเวลา
✅ เรียนได้ทุกเวลา ไม่มีวันหมดอายุ
✅ ได้รู้ตั้งแต่วิธีติดตั้งโปรแกรม จนเอาขึ้นApp Store และ Play Store
✅ ได้ทำแอพของจริง เริ่มต้นจาก 0 ทุกโปรเจค มีระบบถามตอบ กรณีติดปัญหา