สร้างลิสต์และใช้ดัชนี
สร้างลิสต์และเข้าถึงรายการตามตำแหน่ง
สร้างลิสต์และใช้ดัชนี เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
รายการคืออะไร
รายการคือกลุ่มค่าที่มีลำดับ ซึ่งคุณเก็บไว้ในตัวแปรเดียวได้ ลองนึกภาพว่าเป็นแถวกล่องที่มีหมายเลขกำกับ โดยแต่ละกล่องเก็บข้อมูลหนึ่งรายการ 📦
รายการแรกของคุณ
เขียนรายการด้วยวงเล็บเหลี่ยมและเครื่องหมายจุลภาค ค่าตามตัวอักษรด้านล่างเก็บชื่อผลไม้สามชื่อไว้ตามลำดับที่คุณพิมพ์ไว้อย่างแน่นอน
var fruits = ['apple', 'banana', 'cherry'];ระบบเก็บลำดับไว้
รายการจะจดจำลำดับไว้ รายการแรกที่คุณเพิ่มจะยังคงเป็นรายการแรก รายการสุดท้ายจะยังคงเป็นรายการสุดท้าย และเมื่อพิมพ์รายการออกมา รายการเหล่านั้นจะแสดงตามที่คุณเขียนไว้
print(fruits); // [apple, banana, cherry]ดัชนีเริ่มจากศูนย์
แต่ละรายการมีตำแหน่งที่เรียกว่าดัชนี Dart จะนับจาก 0 ดังนั้นรายการแรกสุดจึงอยู่ที่ดัชนี 0 ไม่ใช่ 1
อ่านค่าด้วยดัชนี
ดึงรายการหนึ่งออกมาด้วยวงเล็บเหลี่ยมและดัชนีของรายการนั้น ในที่นี้ fruits[1] จะข้ามรายการแรกไปเพื่อให้ได้ค่า 'banana'
print(fruits[1]); // bananaดัชนีสุดท้าย
ดัชนีสุดท้ายจะน้อยกว่าจำนวนรายการอยู่หนึ่งเสมอ รายการที่มีสามรายการจะสิ้นสุดที่ดัชนี 2 ดังนั้นรายการสุดท้ายคือ fruits[2]
print(fruits[2]); // cherryมีรายการกี่รายการ
สอบถามขนาดของรายการด้วย ความยาว ซึ่งจะคืนค่าจำนวนรายการทั้งหมด เหมาะสำหรับใช้กับลูปและการตรวจสอบขอบเขต
print(fruits.length); // 3ข้อผิดพลาดนอกขอบเขต
การเข้าถึงดัชนีที่ไม่มีอยู่จะทำให้เกิด RangeError หากมีสามรายการ ดัชนี 3 จะเกินไปหนึ่งตำแหน่งและทำให้โปรแกรมหยุดทำงาน
print(fruits[3]); // RangeError!รายการที่ระบุชนิดข้อมูล
คุณสามารถประกาศชนิดของรายการไว้ล่วงหน้าได้ รายการของ intจะรับเฉพาะจำนวนเต็มเท่านั้น ดังนั้น Dart จึงตรวจพบข้อผิดพลาดก่อนที่คุณจะเรียกใช้โปรแกรม
List<int> scores = [10, 20, 30];รายการว่าง
เริ่มต้นโดยไม่มีข้อมูลแล้วค่อยเติมภายหลังด้วยวงเล็บว่าง ควรระบุชนิดให้รายการว่างเสมอ เพื่อให้ Dart รู้ว่าข้อมูลภายในควรเป็นชนิดใด
List<String> names = [];ทางลัดที่มีประโยชน์
รายการยังมีตัวเข้าถึงค่าที่ใช้งานสะดวกด้วย ใช้ รายการแรกและรายการสุดท้ายเพื่อดูค่าที่ปลายทั้งสองด้าน โดยไม่ต้องนับดัชนีเอง
print(fruits.first); // appleตรวจสอบอย่างรวดเร็ว
คุณมีรายการที่มี 5 รายการ ดัชนีใดชี้ไปยังรายการสุดท้าย
ทบทวน
ทำได้ดีมาก! ตอนนี้คุณสร้างรายการด้วยวงเล็บ อ่านรายการด้วยดัชนีโดยเริ่มจาก 0 ตรวจสอบความยาว และหลีกเลี่ยงข้อผิดพลาดเกี่ยวกับขอบเขตได้แล้ว รายการพร้อมอยู่ในชุดเครื่องมือของคุณแล้ว 🎉
เรียนรู้ Dart ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “สร้างลิสต์และใช้ดัชนี” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “สร้างลิสต์และใช้ดัชนี” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “สร้างลิสต์และใช้ดัชนี”
สร้างลิสต์และเข้าถึงรายการตามตำแหน่ง คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “สร้างลิสต์และใช้ดัชนี” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม
ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สร้างลิสต์และใช้ดัชนี
- เพิ่ม ลบ และอัปเดตรายการ
- ค้นหาและเรียงลิสต์
- แปลงข้อมูลด้วย map, where และ toList