Swift Array -operasjoner - Opprett, få tilgang til og endre

Swift Array -operasjoner - Opprett, få tilgang til og endre
Årsaken bak Swift er å utvikle iOS -applikasjonene. Det er utviklet av Apple som er et programmeringsspråk for generelt formål.

Python (akkurat som Java) og andre språk Swift støtter datatyper, operatører, looping uttalelser, betingede uttalelser, samlinger, og det kan være mulig å implementere objektorientert programmering.

I denne Swift -guiden vil vi se hva en array -samling er i Swift og hvordan du kan lage, få tilgang til og endre elementer i en matrise -samling.

Før vi skal opprettes, vil vi se hva en matrise er og hvordan du erklærer og initialiserer den.

Raskt matrise

Array in Swift er en samling som lagrer flere elementer med samme datatype.

I Swift må vi spesifisere datatypen for å representere datatypen av matrisen mens vi oppretter en matrise.

Det er to måter å erklære en rekke raskt.

Array -erklæring

Den første måten vi kan erklære en matrise er ved å bruke firkantede parentes - [].

Her vil vi bruke la nøkkelord for å definere en matrise. Deretter vil vi spesifisere array -navnet som representerer navnet på en matrise etterfulgt av datatype.

Syntaks:

La Swift_Array: [DataType] = []
La Swift_Array: [int] = []


Her kan du se at vi erklærte et tomt utvalg som heter - Swift_Array med Datatype - Int.
Int representerer heltallet som lagrer bare heltallsverdier.

Den andre måten å erklære en matrise er ved å bruke Array () funksjon.

Her vil vi bruke la nøkkelord for å definere en matrise. Deretter vil vi spesifisere array -navnet som representerer navnet på en matrise etterfulgt av datatype.

Syntaks:

La Swift_Array: Array = Array ()


Så dette er de to mulige måtene å erklære en rekke raskt.

Eksempel:

Her lager vi to tomme hurtigmatriser som heter - SWIFT_ARRAY1 og SWIFT_ARRAY2 og viser dem.

// Lag Swift_Array
La Swift_Array1: [int] = []
// Vis swift_array
Print (SWIFT_ARRAY1)
// Lag Swift_Array
La Swift_Array2: Array = Array ()
// Vis swift_array
Print (SWIFT_ARRAY2)


Produksjon:


Når matriser er tomme, returneres tomme matriser.

Array Creation

Nå vil vi se hvordan du lager en matrise i Swift med noen elementer av heltallstype.

Vi kan direkte spesifisere elementer i en rask gruppe uten å spesifisere datatype også.

Syntaks:

La Swift_Array: [DataType] = [Element1, Element2,…]
(ELLER)
La Swift_Array = [Element1, Element2,…]


Hvor swift_array er matrisenavnet.

Eksempel:

La oss lage to raske matriser med fem heltallverdier og vise dem.

// Lag Swift_Array med verdier
La Swift_Array1: [int] = [10,20,30,40,50]
// Vis swift_array
Print (SWIFT_ARRAY1)
// Lag Swift_Array med verdier uten å spesifisere datatypen
La Swift_Array2 = [10,20,30,40,50]
// Vis swift_array
Print (SWIFT_ARRAY2)


Produksjon:


Så vi opprettet matriser på to måter. swift_array1 opprettes ved å spesifisere datatypen - int og SWIFT_ARRAY2 opprettes uten å spesifisere datatypen.

Få tilgang til elementer fra Swift Array

Hvis vi ønsker å vise hele Swift -matrisen, bruker vi PRINT () Statement. Nå, hvis du bare vil få et bestemt element fra matrisen, brukes indeksposisjoner.

Indeks starter med 0. Ved å bruke indeks er det mulig å få tilgang til elementer fra Swift -matrisen.

Syntaks:

swift_array [indeks]


Hvor Swift__Array er en inngangsspill og indeks representerer en heltallverdi som spesifiserer indeksposisjonen.

Eksempel 1:

Nå vil vi lage et heltallsarray som heter - SWIFT_ARRAY1 med 10 elementer og få tilgang til elementene.

// Lag Swift_Array med verdier
La Swift_Array1: [int] = [10,20,30,40,50,1,2,3,4,5]
// Vis swift_array
Print ("Faktisk Swift Array: \ (SWIFT_ARRAY1)")
// tilgang 4. element
Print ("Element til stede på indeks - 3 er \ (SWIFT_ARRAY1 [3]).")
// tilgang 8. element
Print ("Element til stede på indeks - 7 er \ (SWIFT_ARRAY1 [7]).")
// tilgang 1. element
Print ("Element til stede ved indeks - 0 er \ (SWIFT_ARRAY1 [0]).")


Produksjon:


Så elementer med hensyn til indeksposisjoner ble returnert.

Eksempel 2:

Nå vil vi lage en streng -matrise som heter - SWIFT_ARRAY1 med 4 elementer og få tilgang til elementene.

// Lag Swift_Array med strenger
La Swift_Array1: [String] = ["Swift1", "Swift2", "Swift3", "Swift4"]
// Vis swift_array
Print ("Faktisk Swift Array: \ (SWIFT_ARRAY1)")
// tilgang 1. element
Print ("Element til stede ved indeks - 0 er \ (SWIFT_ARRAY1 [0]).")
// tilgang 3rd element
Print ("Element til stede ved indeks - 2 er \ (SWIFT_ARRAY1 [2]).")


Produksjon:


Så strengelementene med hensyn til indeksposisjoner ble returnert.

Endre elementer i Swift Array

Det er mulig å endre de spesielle elementene i Swift -matrisen eller hele Swift -matrisen ved hjelp av indeksposisjoner.

Indeks starter med 0. I bestemt indeksposisjon vil vi tildele det nye elementet.

Hvis du vil endre hele matrisen, kan du passere de nye elementene i den nye matrisen, og ikke behov for indeks er gitt.

Syntaks:

For et bestemt element - swift_array [indeks] = new_element
For hele matrisen - swift_array = [new_element,…]

Hvor, Swift_Array er en inngang Swift -matrise og New_Element er elementet som erstatter det eksisterende elementet i Swift -matrisen.

Eksempel 1:

Vi opprettet fire strenger og oppdaterte noen strenger ved hjelp av indeksposisjon.

// Lag Swift_Array med strenger
var Swift_Array1: [String] = ["Swift1", "Swift2", "Swift3", "Swift4"]
// Vis swift_array
Print ("Faktisk Swift Array: \ (SWIFT_ARRAY1)")
// Oppdater det første elementet til 'SW-1'
swift_array1 [0] = "sw-1"
// Oppdater 3. element til 'SW-3'
swift_array1 [2] = "sw-3"
// Vis swift_array
Print ("Oppdatert Swift Array: \ (SWIFT_ARRAY1)")


Produksjon:


Så SW-1 erstatter SWIFT1 og SW-3 erstatter SWIFT3.

Eksempel 2:

Vi opprettet fem heltall og oppdaterte noen verdier ved hjelp av indeksposisjon.

// Lag Swift_Array med heltall
var swift_array1: [int] = [34,56,53,23,56]
// Vis swift_array
Print ("Faktisk Swift Array: \ (SWIFT_ARRAY1)")
// Oppdater 1. element til 1
swift_array1 [0] = 1
// Oppdater 3. element til 3
swift_array1 [2] = 3
// Oppdater 5. element til 5
swift_array1 [4] = 5
// Vis swift_array
Print ("Oppdatert Swift Array: \ (SWIFT_ARRAY1)")


Produksjon:


Så 1 erstatter 34, 3 erstatter 53 og 5 erstatter 56.

Eksempel 3:

Nå vil vi prøve å oppdatere hele matrisen.

Her opprettet vi to matriser som holder strenger og heltall og oppdaterer alle elementene i begge Swift -matriser.

// Lag Swift_Array med heltall
var swift_array1: [int] = [34,56,53,23,56]
// Lag Swift_Array med strenger
var Swift_Array2: [String] = ["Swift1", "Swift2"]
// Vis swift_array
Print ("Faktisk Swift Integer Array: \ (SWIFT_ARRAY1)")
// Oppdater hele matrisen
Swift_Array1 = [100.200.300.400.500]
// Vis swift_array
Print ("Oppdatert Swift Array: \ (SWIFT_ARRAY1)")
// Vis swift_array
Print ("Faktisk Swift String Array: \ (SWIFT_ARRAY2)")
// Oppdater hele matrisen
swift_array2 = ["hei", "linuxhint"]
// Vis swift_array
Print ("Oppdatert Swift Array: \ (SWIFT_ARRAY2)")


Produksjon:


Verdiene i heltallsarrayen (SWIFT_ARRAY1) blir oppdatert til 100.200.300.400 og 500. Verdiene i strenggruppen (SWIFT_ARRAY2) blir oppdatert til “Hello”, ”Linuxhint”.


Konklusjon

I denne Swift Array -guiden så vi hvordan du lager en matrise i Swift. Vi kan gjøre det ved å bruke array () -funksjonen eller bruke []. Deretter undersøkte vi hvordan du får tilgang til elementer fra en matrise gjennom indeksposisjoner, og det er mulig å endre elementene ved å bruke indeksposisjonene også. Vi diskuterte forskjellige eksempler for å få tilgang til og endre bestemte eller alle elementer i matrisen.