Tôi hiểu mảng array.count (số phần tử trong mảng). Số lượng hữu ích khi lặp qua các phần tử của mảng. Tôi loại có được các ý chính của array.capacitySwift array.capacity vs array.count
capacity Giá trị số nguyên đại diện cho bao nhiêu tổng yếu tố mảng có thể lưu trữ mà không cần phân bổ lại (read-only).
Thử nghiệm
Tôi đã được chơi với các sân chơi và nhận thấy khả năng của một mảng được một số chẵn (tăng thêm 2)
var arr = [1, 2, 3 , 4, 5, 6, 7]
arr.removeLast() // capacity stays the same after a removal
println(arr.capacity) // 8
println(arr.count) // 6
var arr = [1, 2, 3 , 4, 5, 6]
arr.removeLast()
println(arr.capacity) // 6
println(arr.count) // 5
Câu hỏi
gì sử dụng dung lượng mảng là gì? Xin cho một ví dụ cụ thể?
Afaik nó chỉ là một cách để giải phóng không gian bộ nhớ. Bạn sẽ có thể tìm thấy nó với một tìm kiếm của Google mặc dù. Không thực sự là một câu hỏi SO. Ngoài ra, tại sao bạn cần phải biết? Được tính không đủ tốt? – Fogmeister