Operacje tablic Swift - Utwórz, uzyskuj dostęp do i modyfikuj

Operacje tablic Swift - Utwórz, uzyskuj dostęp do i modyfikuj
Powodem Swift jest opracowanie aplikacji iOS. Jest opracowywany przez Apple, który jest językiem programowania ogólnego przeznaczenia.

Python (podobnie jak Java) i inne języki Swift Wsparcie, operatory, instrukcje zapętlania, instrukcje warunkowe, kolekcje i może być możliwe wdrożenie programowania obiektowego.

W tym Swift Guide zobaczymy, czym jest kolekcja tablicy w Swift i jak tworzyć, uzyskiwać dostęp i modyfikować elementy w kolekcji tablicy.

Zanim przejdziemy do tablicy, zobaczymy, czym jest tablica i jak ją zadeklarować i zainicjować.

Szybki tablica

Tablica w Swift to kolekcja, która przechowuje wiele elementów z tym samym typem danych.

W Swift musimy określić danych, aby przedstawić typ danych tablicy podczas tworzenia tablicy.

Istnieją dwa sposoby zadeklarowania tablicy w Swift.

Deklaracja tablicy

Pierwszym sposobem, w jaki możemy zadeklarować tablicę, jest użycie kwadratowych nawiasów - [].

Tutaj użyjemy pozwalać Słowo kluczowe do zdefiniowania tablicy. Następnie określamy nazwę tablicy, która reprezentuje nazwę tablicy, a następnie typ danych.

Składnia:

Niech Swift_Array: [DataType] = []
Niech Swift_Array: [int] = []


Tutaj widać, że zadeklarowaliśmy pustą tablicę o nazwie - Swift_Array za pomocą danych - Int.
Int reprezentuje liczbę całkowitą, która przechowuje tylko wartości typu liczb całkowitych.

Drugim sposobem deklarowania tablicy jest użycie Szyk() funkcjonować.

Tutaj użyjemy pozwalać Słowo kluczowe do zdefiniowania tablicy. Następnie określamy nazwę tablicy, która reprezentuje nazwę tablicy, a następnie typ danych.

Składnia:

Let Swift_Array: tablica = Tablica ()


Tak więc są to dwa możliwe sposoby deklarowania tablicy w Swift.

Przykład:

Tutaj tworzymy dwie puste tablice Swift o nazwie - Swift_Array1 i Swift_Array2 i wyświetlamy je.

// Utwórz Swift_Array
Niech Swift_Array1: [int] = []
// Wyświetl Swift_Array
druk (Swift_Array1)
// Utwórz Swift_Array
Let Swift_Array2: tablica = Tablica ()
// Wyświetl Swift_Array
Drukuj (Swift_Array2)


Wyjście:


Gdy tablice są puste, zwracane są puste tablice.

Tworzenie tablicy

Teraz zobaczymy, jak utworzyć tablicę w Swift z pewnymi elementami typu liczb całkowitych.

Możemy bezpośrednio określić elementy w tablicy Swift bez określania typu danych.

Składnia:

Niech Swift_Array: [DataType] = [Element1, Element2,…]
(LUB)
Niech Swift_Array = [Element1, Element2,…]


Gdzie Swift_Array to nazwa tablicy.

Przykład:

Utwórzmy dwie szybkie tablice z pięcioma wartościami całkowitymi i wyświetlmy je.

// Utwórz Swift_Array z wartościami
Niech Swift_Array1: [int] = [10,20,30,40,50]
// Wyświetl Swift_Array
druk (Swift_Array1)
// Utwórz Swift_Array z wartościami bez określania typu danych
Niech Swift_Array2 = [10,20,30,40,50]
// Wyświetl Swift_Array
Drukuj (Swift_Array2)


Wyjście:


Więc stworzyliśmy tablice na dwa sposoby. Swift_Array1 jest tworzony przez określenie typu danych - int i swift_array2 są tworzone bez określenia danych danych.

Dostęp do elementów z Swift Array

Jeśli chcemy wyświetlić całą tablicę Swift, używamy instrukcji print (). Teraz, jeśli chcesz uzyskać tylko konkretny element z tablicy, używane są pozycje indeksu.

Indeks zaczyna się od 0. Korzystając z indeksu, możliwe jest dostęp do elementów z tablicy Swift.

Składnia:

Swift_Array [indeks]


Gdzie Swift__Array jest wejściową tablicą Swift, a indeks reprezentuje wartość całkowitą, która określa pozycję indeksu.

Przykład 1:

Teraz utworzymy tablicę liczb całkowitych o nazwie - Swift_Array1 z 10 elementami i uzyskamy dostęp do elementów.

// Utwórz Swift_Array z wartościami
Niech Swift_Array1: [int] = [10,20,30,40,50,1,2,3,4,5]
// Wyświetl Swift_Array
druk („rzeczywistą tablicę Swift: \ (Swift_Array1)”)
// Dostęp do 4. elementu
Drukuj („element obecny na indeksie - 3 to \ (Swift_Array1 [3]).")
// Uzyskaj dostęp do 8. elementu
Drukuj („element obecny na indeksie - 7 to \ (Swift_Array1 [7]).")
// Dostęp do 1. elementu
drukuj („element obecny na indeksie - 0 to \ (Swift_ARRAY1 [0]).")


Wyjście:


Zatem elementy w odniesieniu do pozycji indeksu zostały zwrócone.

Przykład 2:

Teraz utworzymy tablicę stringów o nazwie - Swift_Array1 z 4 elementami i uzyskamy dostęp do elementów.

// Utwórz Swift_Array z strunami
Let Swift_Array1: [String] = [„Swift1”, „Swift2”, „Swift3”, „Swift4”]
// Wyświetl Swift_Array
druk („rzeczywistą tablicę Swift: \ (Swift_Array1)”)
// Dostęp do 1. elementu
drukuj („element obecny na indeksie - 0 to \ (Swift_ARRAY1 [0]).")
// Dostęp do 3. elementu
druk („element obecny w indeksie - 2 to \ (Swift_ARray1 [2]).")


Wyjście:


Zatem elementy ciągów w odniesieniu do pozycji indeksu zostały zwrócone.

Modyfikowanie elementów w Swift Array

Możliwe jest zmodyfikowanie poszczególnych elementów w tablicy Swift lub całej tablicy Swift za pomocą pozycji indeksu.

Indeks zaczyna się od 0. W określonej pozycji indeksu przypisujemy nowy element.

Jeśli chcesz zmodyfikować całą tablicę, możesz przekazać nowe elementy w nowej tablicy i nie jest dostarczana potrzeba indeksu.

Składnia:

Dla konkretnego elementu - Swift_Array [indeks] = new_element
Dla całej tablicy - Swift_Array = [new_element,…]

Gdzie Swift_Array jest wejściową tablicą Swift, a new_element jest elementem, który zastępuje istniejący element w tablicy Swift.

Przykład 1:

Utworzyliśmy cztery ciągi i zaktualizowaliśmy niektóre ciągi za pomocą pozycji indeksu.

// Utwórz Swift_Array z strunami
var Swift_Array1: [String] = [„Swift1”, „Swift2”, „Swift3”, „Swift4”]]
// Wyświetl Swift_Array
druk („rzeczywistą tablicę Swift: \ (Swift_Array1)”)
// zaktualizuj 1. element do „SW-1”
Swift_Array1 [0] = "SW-1"
// zaktualizuj trzeci element do „SW-3”
Swift_Array1 [2] = "SW-3"
// Wyświetl Swift_Array
print („zaktualizowana tablica Swift: \ (Swift_Array1)”)


Wyjście:


Tak więc SW-1 zastępuje Swift1 i SW-3 zastępuje Swift3.

Przykład 2:

Utworzyliśmy pięć liczb całkowitych i zaktualizowaliśmy niektóre wartości za pomocą pozycji indeksu.

// Utwórz Swift_Array za pomocą liczb całkowitych
var Swift_Array1: [int] = [34,56,53,23,56]
// Wyświetl Swift_Array
druk („rzeczywistą tablicę Swift: \ (Swift_Array1)”)
// zaktualizuj 1. element do 1
Swift_Array1 [0] = 1
// zaktualizuj trzeci element do 3
Swift_Array1 [2] = 3
// zaktualizuj 5. element do 5
Swift_Array1 [4] = 5
// Wyświetl Swift_Array
print („zaktualizowana tablica Swift: \ (Swift_Array1)”)


Wyjście:


Tak więc 1 zastępuje 34, 3 zastępuje 53 i 5 zastępuje 56.

Przykład 3:

Teraz spróbujemy zaktualizować całą tablicę.

Tutaj utworzyliśmy dwie tablice, które zawierają struny i liczby całkowite i aktualizowaliśmy wszystkie elementy w obu tablicach Swift.

// Utwórz Swift_Array za pomocą liczb całkowitych
var Swift_Array1: [int] = [34,56,53,23,56]
// Utwórz Swift_Array z strunami
var Swift_Array2: [String] = [„Swift1”, „Swift2”]
// Wyświetl Swift_Array
Drukuj („Rzeczywista tablica liczb całkowitych: \ (Swift_Array1)”)
// zaktualizuj całą tablicę
Swift_Array1 = [100,200,300,400 500]
// Wyświetl Swift_Array
print („zaktualizowana tablica Swift: \ (Swift_Array1)”)
// Wyświetl Swift_Array
drukuj („rzeczywistą tablicę stringów Swift: \ (Swift_Array2)”)
// zaktualizuj całą tablicę
Swift_Array2 = [„Hello”, „Linuxhint”]
// Wyświetl Swift_Array
print („zaktualizowana tablica Swift: \ (Swift_Array2)”)


Wyjście:


Wartości w tablicy liczb całkowitych (Swift_Array1) są aktualizowane do 100 200 300 400 i 500. Wartości w tablicy ciągów (Swift_Array2) są aktualizowane do „Hello”, „Linuxhint”.


Wniosek

W tym Szybkim Przewodniku tablicy widzieliśmy, jak stworzyć tablicę w Swift. Możemy to zrobić za pomocą funkcji array () lub za pomocą []. Następnie zbadaliśmy, jak uzyskać dostęp do elementów z tablicy przez pozycje indeksu i można również zmodyfikować elementy za pomocą pozycji indeksu. Omówiliśmy różne przykłady dostępu do konkretnych lub modyfikacji lub wszystkich elementów w tablicy.