เรียนเขียนโปรแกรมง่ายๆกับ Expert programming Tutor ในบท การใช้ list (fixed -length,Growable)
การสร้างตัว list ข้อมูล ก็เหมือนกับการที่เราเก็บข้อมูลของ Arrays เวลาที่เรารับค่ามาเยอะๆเราก็ต้องการเก็บค่าไว้ใน arrays หรือ list มี 2 แบบ คือ
- List แบบ fixed เราจะไม่สามารถเพิ่มค่าได้อีก และจะไม่สามารถใช้ฟังก์ชัน add() และ remove() ได้ เช่นในตัวอย่างเรา fixed ไว้เเค่ 3 มันก็ไม่สามารถเพิ่มค่าตัวที่ 4 ได้
ตัวอย่าง
เช่นในตัวอย่างเรา fixed ไว้เเค่ 3 มันก็ไม่สามารถเพิ่มค่าตัวที่ 4 ได้ เราจะทำการใส่ค่าเข้าไปเเละเก็บค่าไว้ใน list
//List |
ผลลัพธ์
list1: [1111, 22, 333] |
ถ้าเราต้องการจะ access เข้าไป เดี๋ยวเราจะลองใส่ตัว[2] ก็จะเข้าถึงค่าตัวอย่างด้านบนเป็น index ของมัน เเละครอบด้วยปีกกา{} ในรูปแบบ arrays list เราสามารถเปลี่ยนเเปลงค่าได้
ตัวอย่าง
//List |
ผลลัพธ์
list1: 333 |
เปลี่ยนแปลงค่าได้เรื่อยๆเเต่ว่ามันจะเพิ่มไม่สามารถความยาวได้เเล้ว ต่อมาแบบไม่ fixed
ตัวอย่าง
ประกาศค่าแบบเราจะไม่ใส่ค่าเข้าไป เเละเรียกใช้ add () ได้ โดยไม่จำกัด เเละสามารถ remove() ได้
//List |
ผลลัพธ์
list1: 333 |
เราได้เข้าถึงค่าตัวที่ 3 คือ 213 และทำการเปลี่ยนแปลงค่าจาก 213 เป็น 999 จากนั้นใช้ print ค่าออกมา ถ้าเราต้องการสร้างแบบ fixed และเปลี่ยนแปลงค่าไม่ได้ เราจะต้องใช้คีย์เวิร์ด const เข้ามาช่วย
ตัวอย่าง
//List |
ผลลัพธ์
list1: 333 |
const คือเป็นค่าคงที่เเละไม่สามารถเเก้ไขค่าได้
สรุปเนื้อหาในบทนี้
1.list แบบ fixed ความยาว
2.list แบบ dynamic ความยาว
3.การสร้างตัวlist ข้อมูลแบบค่าคงที่ไม่สามารถเปลี่ยนแปลงค่าได้ เเละfixed ความยาว
Tag ที่น่าสนใจ: list fixed-length growable programming arrays add remove access change const dynamic index
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ 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