บทความ
Map และ List ใน Dart ควรใช้ยังไง
Map และ List เป็นโครงสร้างข้อมูลพื้นฐานของภาษา Dart ที่ใช้ในการจัดเก็บข้อมูลที่มีลักษณะต่างๆ โดย Map จะเป็นโครงสร้างข้อมูลที่ใช้เก็บข้อมูลในรูปแบบของคู่ Key-Value ส่วน List จะเป็นโครงสร้างข้อมูลที่ใช้เก็บข้อมูลในรูปแบบของลำดับของข้อมูลตามลำดับที่เรียงกัน
การใช้งาน Map
การสร้าง Map ใน Dart สามารถทำได้โดยใช้คำสั่ง Map() โดยสามารถกำหนดคู่ Key-Value ได้ดังนี้
void main() { // สร้าง Map และกำหนดค่า
Map<String, int> scores = { 'John': 100, 'Jane': 95, 'Jim': 90, };
// แสดงค่าของ Map
print(scores); // แสดงค่าของ Key 'John'
print(scores['John']); // เพิ่มค่า Key-Value ใหม่เข้าไปใน Map
scores['Jack'] = 85; // แสดงค่าของ Map อีกครั้ง
print(scores);
}
ในตัวอย่างด้านบน เป็นการสร้าง Map ชื่อ scores และกำหนดค่าให้กับ Map ด้วยค่า Key-Value สามคู่ และแสดงค่าของ Map และค่าของ Key 'John' ออกมา ส่วนในส่วนสุดท้ายนั้น จะเป็นการเพิ่มค่า Key-Value ใหม่เข้าไปใน Map และแสดงค่าของ Map อีกครั้ง
การใช้งาน List
การสร้าง List ใน Dart สามารถทำได้โดยใช้คำสั่ง List() โดยสามารถกำหนดค่าตัวแปร List ได้ดังนี้
void main() { // สร้าง List และกำหนดค่า List<int> numbers = [1, 2, 3, 4, 5]; // แสดงค่าของ List
print(numbers); // แสดงค่าของ Index ที่ 2
print(numbers[2]); // เพิ่มค่าข้อมูลใหม่เข้าไปใน List numbers.add(6); // แสดงค่าของ List อีกครั้ง
print(numbers);
}
ในตัวอย่างด้านบน เป็นการสร้าง List ชื่อ numbers และกำหนดค่าให้กับ List ด้วยค่าตัวเลข และแสดงค่าของ List และค่าของ Index ที่ 2 ออกมา ส่วนในส่วนสุดท้ายนั้น จะเป็นการเพิ่มค่าข้อมูลใหม่เข้าไปใน List และแสดงค่าของ List อีกครั้ง
สรุปการใช้งาน Map และ List ใน Dart โดย Map ใช้สำหรับจัดเก็บข้อมูลแบบ Key-Value และ List ใช้สำหรับจัดเก็บข้อมูลแบบลำดับของข้อมูลตามลำดับที่เรียงกัน
หนังสือพัฒนาตัวเอง
จุดเริ่มต้นที่ชัดเจน