Intern
Mida teate massiividest (Array)?
sobes.tech AI
Vastus AI-lt
Swift massiiv on järjekorras olevate ühe tüüpi elementide kogum.
Peamised omadused:
- Järjepidevus: Elementidel on määratletud järjekord ning neile pääseb ligi indeksi kaudu.
- Tüüpide turvalisus: Massiiv võib sisaldada ainult ühte tüüpi elemente.
- Muudetavus: Swift massiive iseloomustavad struktuurid (väärtusetüübid). Omistamisel või edastamisel luuakse koopia. Muutmiseks tuleb massiiv deklareerida
varabil. - Suurus: Massiiv võib olla dünaamilise suurusega, elementide arv võib muutuda.
Kasutamise näited:
// Tühi stringide massiivi loomine
var emptyArray: [String] = []
// Algväärtustega massiivi loomine
let numbers = [1, 2, 3, 4, 5]
// Elementidele ligipääs indeksi kaudu
let firstNumber = numbers[0] // 1
// Element lisamine
emptyArray.append("Hello")
// Element sisestamine indeksi kaudu
emptyArray.insert("World", at: 1) // ["Hello", "World"]
// Elementi eemaldamine
emptyArray.remove(at: 0) // ["World"]
// Elementide iteratsioon
for number in numbers {
print(number)
}
Olulised meetodid ja omadused:
| Meetod/Omadus | Kirjeldus |
|---|---|
count |
Elementide arv massiivis |
isEmpty |
Loogiline väärtus, näitab, kas massiiv on tühi |
append(_:) |
Elementi lisamine massiivi lõppu |
insert(_:at:) |
Elementi sisestamine määratud indeksile |
remove(at:) |
Elementi eemaldamine määratud indeksil |
first |
Valikuline esimene element |
last |
Valikuline viimane element |
Massiive kasutatakse laialdaselt andmete salvestamiseks ja töötlemiseks rakendustes.