Giả sử tôi có một mảng, ví dụ:
var myArray = ["Steve", "Bill", "Linus", "Bret"]
Và sau này tôi muốn đẩy / nối một phần tử vào cuối mảng đã nói, để có được:
["Steve", "Bill", "Linus", "Bret", "Tim"]
Tôi nên sử dụng phương pháp nào?
Và những gì về trường hợp tôi muốn thêm một phần tử vào phía trước của mảng thì sao? Có một thời gian liên tục unshift?
let array = [Int]()
bạn không bao giờ có thể nói array[0] = 42
Nó sẽ đưa ra chỉ số ngoài phạm vi lỗi. Bạn nên sử dụng array.append(42)
. Tại sao bạn không thể đăng ký? Vì lý do tương tự bạn không thể làm letters[3] = d
cho let letters = [a,b,c]
. Chỉ mục thứ 3 không tồn tại dưới dạng mảng [0] trước một giá trị!