Junior — Middle
Jak są zaimplementowane i jak działają tablice danych w języku Swift?
sobes.tech AI
Odpowiedź od AI
W Swift, tablice są reprezentowane przez typ Array, który jest generyczną kolekcją przechowującą uporządkowany zestaw elementów tego samego typu.
Cechy:
- Tablice w Swift są strukturami (typem wartości), więc podczas przypisywania lub przekazywania są kopiowane (optymalizacja copy-on-write).
- Można tworzyć tablice zmienne (
var) i niezmienne (let). - Obsługują indeksowanie, iterację, dodawanie i usuwanie elementów.
Przykład tworzenia i użycia tablicy:
var numbers: [Int] = [1, 2, 3]
numbers.append(4) // dodanie elementu
print(numbers[0]) // wyświetla 1
for number in numbers {
print(number)
}
W ten sposób, tablice w Swift są wygodne i bezpieczne dzięki typowaniu i cechom typu wartości.