| Content ID | 137 |
|---|---|
| Category ID | 3 |
| Writer ID | (not set) |
| User ID | (not set) |
| Lang Mode | th |
| Content Name | Map และ List ใน Dart ควรใช้ยังไง |
| Content Url | Map-และ-List-ใน-Dart-ควรใช้ยังไง |
| Content Desc | <p data-pm-slice="1 1 []">Map และ List เป็นโครงสร้างข้อมูลพื้นฐานของภาษา Dart ที่ใช้ในการจัดเก็บข้อมูลที่มีลักษณะต่างๆ โดย Map จะเป็นโครงสร้างข้อมูลที่ใช้เก็บข้อมูลในรูปแบบของคู่ Key-Value ส่วน List จะเป็นโครงสร้างข้อมูลที่ใช้เก็บข้อมูลในรูปแบบของลำดับของข้อมูลตามลำดับที่เรียงกัน</p> <p>การใช้งาน Map</p> <p>การสร้าง Map ใน Dart สามารถทำได้โดยใช้คำสั่ง Map() โดยสามารถกำหนดคู่ Key-Value ได้ดังนี้</p> <pre style="padding-left: 80px;"><code>void main() { // สร้าง Map และกำหนดค่า <br> Map<String, int> scores = { 'John': 100, 'Jane': 95, 'Jim': 90, }; // แสดงค่าของ Map <br> print(scores); // แสดงค่าของ Key 'John' <br> print(scores['John']); // เพิ่มค่า Key-Value ใหม่เข้าไปใน Map scores['Jack'] = 85; // แสดงค่าของ Map อีกครั้ง print(scores); }</code></pre> <p>ในตัวอย่างด้านบน เป็นการสร้าง Map ชื่อ scores และกำหนดค่าให้กับ Map ด้วยค่า Key-Value สามคู่ และแสดงค่าของ Map และค่าของ Key 'John' ออกมา ส่วนในส่วนสุดท้ายนั้น จะเป็นการเพิ่มค่า Key-Value ใหม่เข้าไปใน Map และแสดงค่าของ Map อีกครั้ง</p> <p>การใช้งาน List</p> <p>การสร้าง List ใน Dart สามารถทำได้โดยใช้คำสั่ง List() โดยสามารถกำหนดค่าตัวแปร List ได้ดังนี้</p> <pre style="padding-left: 40px;"><code>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);<br>}</code></pre> <p>ในตัวอย่างด้านบน เป็นการสร้าง List ชื่อ numbers และกำหนดค่าให้กับ List ด้วยค่าตัวเลข และแสดงค่าของ List และค่าของ Index ที่ 2 ออกมา ส่วนในส่วนสุดท้ายนั้น จะเป็นการเพิ่มค่าข้อมูลใหม่เข้าไปใน List และแสดงค่าของ List อีกครั้ง</p> <p>สรุปการใช้งาน Map และ List ใน Dart โดย Map ใช้สำหรับจัดเก็บข้อมูลแบบ Key-Value และ List ใช้สำหรับจัดเก็บข้อมูลแบบลำดับของข้อมูลตามลำดับที่เรียงกัน</p> |
| Content Short | |
| Content View | 3682 |
| Content Thumb Highlight | |
| Content Thumb | |
| Content Img Alt | Map และ List ใน Dart ควรใช้ยังไง |
| Content Tag | Map และ List ใน Dart ควรใช้ยังไง |
| Content Date | (not set) |
| Active Status | 1 |
| Sort | 99999 |
| Meta Title | Map และ List ใน Dart ควรใช้ยังไง |
| Meta Desc | Map และ List ใน Dart ควรใช้ยังไง |
| Meta Keyword | Map และ List ใน Dart ควรใช้ยังไง |
| Og Title | Map และ List ใน Dart ควรใช้ยังไง |
| Og Desc | Map และ List ใน Dart ควรใช้ยังไง |
| Status | 1 |
| Create Date Time | 2023-03-26 12:15:44 |
| Update Date Time | 2023-03-26 12:15:44 |
| Create By | |
| Update By |