สมมติว่าฉันมีอาร์เรย์ตัวอย่างเช่น:
var myArray = ["Steve", "Bill", "Linus", "Bret"]
และต่อมาฉันต้องการที่จะผลักดัน / ผนวกองค์ประกอบท้ายแถวดังกล่าวเพื่อรับ:
["Steve", "Bill", "Linus", "Bret", "Tim"]
ฉันควรใช้วิธีใด
แล้วในกรณีที่ฉันต้องการเพิ่มองค์ประกอบที่ด้านหน้าของอาร์เรย์? มีเวลาคงที่ไม่เปลี่ยนแปลงหรือไม่
let array = [Int]()
คุณไม่สามารถพูดได้array[0] = 42
มันจะให้ดัชนีผิดพลาดช่วง array.append(42)
คุณควรใช้ ทำไมคุณไม่สามารถห้อยได้ ด้วยเหตุผลเดียวกับที่คุณไม่สามารถทำสำหรับletters[3] = d
let letters = [a,b,c]
ดัชนีที่ 3 ไม่มีอยู่จริงเหมือนอาร์เรย์ [0] ก่อนค่า!