# การใช้งาน for each ในภาษา Dart แบบง่ายๆ พร้อมตัวอย่าง CODE
ยุคสมัยที่เทคโนโลยีไปไกลถึงจุดที่ทุกอย่างต้องเชื่อมต่อกัน ภาษาการโปรแกรมกลายเป็นเครื่องมือที่สำคัญไม่แพ้กำลังคนเลยทีเดียว และหนึ่งในภาษาที่กำลังมีบทบาทเด่นในการพัฒนาแอปพลิเคชั่นคือ Dart ซึ่งเป็นภาษาพื้นฐานของ Flutter ที่ใช้ในการพัฒนาแอปมือถือที่ทำงานได้ทั้ง iOS และ Android
ในบทความนี้ เราจะมาทำความรู้จักกับหนึ่งในคำสั่งพื้นฐานแต่ทรงพลังในภาษา Dart นั่นคือ `for each` พร้อมตัวอย่าง CODE และอธิบายการทำงาน รวมถึงตัวอย่างการใช้งานในโลกจริง
---
`for each` เป็นคำสั่งที่ใช้เพื่อวนซ้ำผ่านทุกๆ องค์ประกอบในคอลเลกชัน เช่น List, Set หรือ Map ใน Dart ซึ่งทำให้เราสามารถกระทำการใดๆ กับองค์ประกอบเหล่านั้นได้อย่างง่ายดาย เรามาดูตัวอย่างการใช้งาน `for each` กัน:
void main() {
List fruits = ['แอปเปิ้ล', 'กล้วย', 'เชอร์รี่'];
fruits.forEach((fruit) {
print(fruit);
});
}
ในตัวอย่างนี้ เรามี List ของผลไม้ และเราใช้ `forEach` เพื่อพิมพ์ชื่อของผลไม้แต่ละชิ้นออกมา
void main() {
Set numbers = {1, 2, 3, 4, 5};
numbers.forEach((number) {
print('เลขที่เป็นบวกคือ: $number');
});
}
ในตัวอย่างนี้ เรามี Set ของตัวเลขและเราใช้ `forEach` เพื่อพิมพ์ข้อความพร้อมกับแต่ละตัวเลขใน Set
void main() {
Map productPrices = {
'หูฟัง': 1000,
'คีย์บอร์ด': 750,
'เมาส์': 300,
};
productPrices.forEach((product, price) {
print('ราคาของ $product คือ $price บาท');
});
}
ในตัวอย่างนี้ เรามี Map ที่เก็บชื่อสินค้าและราคาของสินค้านั้นๆ เราใช้ `forEach` เพื่อพิมพ์ชื่อและราคาของแต่ละสินค้า
---
การใช้ `for each` มีหลากหลายในโลกปฏิบัติจริง เช่น การจัดการข้อมูลในฐานข้อมูล การแสดงผลลัพธ์บนหน้าเว็บหรือแอป, การประมวลผลชุดข้อมูลใหญ่, หรือแม้แต่การประมวลผลกราฟิกและเสียง
ตัวอย่างเช่น หากเรามีข้อมูลของผู้ใช้งานจากฐานข้อมูล และเราต้องการส่งอีเมล์แจ้งข่าวสารถึงพวกเขาเราสามารถใช้ `for each` เพื่อวนซ้ำผ่านที่อยู่อีเมล์และส่งข้อความ:
void main() {
List emails = ['user1@example.com', 'user2@example.com', 'user3@example.com'];
emails.forEach((email) {
print('กำลังส่งอีเมล์ไปที่ $email...');
// กลไกส่งอีเมล์จะถูกเรียกที่นี่
});
print('ส่งอีเมล์เรียบร้อยแล้ว!');
}
นอกจากนี้ `for each` ยังทำให้เราสามารถดำเนินการกับชนิดข้อมูลที่หลากหลายได้อย่างแปลกประหลาดใน Dart อย่างมีประสิทธิภาพ
---
สิ้นสุดบทความนี้ หวังว่าคุณจะได้ความรู้เกี่ยวกับการใช้ `for each` ใน Dart ไปประยุกต์ใช้ในงานของคุณได้อย่างเต็มที่ หากคุณมีความสนใจที่จะเรียนรู้และปรับปรุงทักษะการโปรแกรมของคุณ อย่าลืมมองหาหลักสูตรที่ดีที่สุดจาก Expert-Programming-Tutor (EPT) ที่พร้อมจะให้คำแนะนำและสนับสนุนคุณในทุกๆ ขั้นตอนของการเป็นโปรแกรมเมอร์มืออาชีพ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: dart for_each programming loop example real-world_usecase
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ 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