Sobes.tech
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 Унсури охирин (ихтиёрӣ)

Масивҳо барои нигоҳдорӣ ва коркарди маълумот дар барномаҳо васеъ истифода мешаванд.