Intern
Шумо дар бораи массив (Array) чӣ медонед?
sobes.tech AI
Ҷавоб аз AI
Масив дар Swift — это умударанти тізім аз унсурҳои якхелаи навъ.
Хусусиятҳои асосӣ:
- Тартиб: Элементҳо дорои тартиби муайян буда, тавассути индекс дастрас мешаванд.
- Бехатарии навъ: Масив танҳо метавонад унсурҳои як навъро дар бар гирад.
- Мутобиқшавандагӣ: Масивҳо дар Swift структураҳо (навъҳои арзишӣ) мебошанд. Ҳангоми таъин кардан ё гузаронидан, нусхаи нав сохта мешавад. Барои сохтани масиви тағйирпазир, бояд бо
varэълон карда шавад. - Андоза: Масив метавонад бо андозаи динамикӣ бошад ва шумораи унсурҳо тағйир ёбад.
Маслиҳатҳои истифода:
// Эҷоди масив холӣ аз сатрҳо
var emptyArray: [String] = []
// Эҷоди масив бо арзишҳои ибтидоӣ
let numbers = [1, 2, 3, 4, 5]
// Дастрасӣ ба унсур тавассути индекс
let firstNumber = numbers[0] // 1
// Илова кардани унсур
emptyArray.append("Hello")
// Вуруд кардани унсур дар ҷойи муайян
emptyArray.insert("World", at: 1) // ["Hello", "World"]
// Баъд аз унсур
emptyArray.remove(at: 0) // ["World"]
// Итерировать дар болои унсурҳо
for number in numbers {
print(number)
}
Методҳо ва хосиятҳои муҳим:
| Метод/Хосият | Тавсиф |
|---|---|
count |
Сони унсурҳо дар масив |
isEmpty |
Қимати boolean, ки нишон медиҳад, ки масив холӣ аст |
append(_:) |
Илова кардани унсур ба охири масив |
insert(_:at:) |
Вуруд кардани унсур дар ҷойи муайян |
remove(at:) |
Баъд аз унсурро хориҷ мекунад |
first |
Унсури аввал (ихтиёрӣ) |
last |
Унсури охирин (ихтиёрӣ) |
Масивҳо барои нигоҳдорӣ ва коркарди маълумот дар барномаҳо васеъ истифода мешаванд.