Swift Array - Sett inn

Swift Array - Sett inn
I denne Swift -guiden vil vi se Sett inn () -metoden i matrise -samlingen.

Før vi skal diskutere denne metoden, vil vi se hva en matrise er.

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 kan også være mulig å lage elementer i en matrise uten å spesifisere noen datatype.

sett inn()

Sett inn () i Array Swift kan brukes til å legge til et element i en spesifisert posisjon. Vi kan sette inn et bestemt element i en bestemt posisjon ved å bruke indeksverdi.

Hvis det er noe element som eksisterer i indeksposisjonen, og hvis vi ønsker å sette inn et nytt element i samme posisjon, settes et nytt element inn i den posisjonen. Det eksisterende elementet vil bli flyttet etter. Det tar to parametere.

Syntaks:

SWIFT_ARRAY.Sett inn (element, på: indeks)


Parametere:

    1. Element - Hvis du vil legge til et element i en eksisterende rask matrise, må du passere elementet som en parameter.
    2. på: Det tar en indeksposisjon som er en heltallverdi som spesifiserer posisjonen der elementet skal settes inn.

Komme tilbake:

Den returnerer en matrise med ekstra elementer.

Merk - Du må legge til elementet med hensyn til samme datatype av den eksisterende matrisen.

Sett inn () -metoden støtter også to direkte verdiegenskaper i en parameter.

Hvis du vil legge til element ved første plassering i Swift -matrisen, tar du: Takes StartIndex
Verdi. Den setter inn verdien ved første stilling.

Syntaks:

SWIFT_ARRAY.Sett inn (element, på: Swift_Array.startindex)


Hvis du vil legge til element ved siste stilling i Swift -matrisen, på: tar Endindex
Verdi. Den setter inn verdien i siste stilling.

Syntaks:

SWIFT_ARRAY.Sett inn (element, på: Swift_Array.endindex)

Eksempel 1:

Lag et raskt utvalg som lagrer to heltallverdier. La oss legge til noen elementer i en bestemt posisjon ved hjelp av Sett inn () -metode.

// Lag et raskt utvalg med 2 heltallelementer
var swift_array: [int] = [34,56]
// faktisk rask matrise
Print ("Faktisk Swift Array:", Swift_Array)
// Legg til 100 på andre plassering
SWIFT_ARRAY.Sett inn (100, på: 1)
Print ("Swift Array etter å ha lagt til 100:", Swift_Array)
// Legg til 200 på fjerde plassering
SWIFT_ARRAY.Sett inn (200, på: 3)
Print ("Swift Array etter å ha lagt til 200:", swift_array)
// legg til 400 ved første stilling
SWIFT_ARRAY.Sett inn (400, på: 0)
Print ("Swift Array etter å ha lagt til 200:", swift_array)
// Legg til 300 på tredje plassering
SWIFT_ARRAY.Sett inn (300, på: 2)
Print ("Swift Array etter å ha lagt til 200:", swift_array)


Produksjon:

Forklaring:

Linje -2:


Vi opprettet en matrise som heter Swift_Array som har 2 heltallverdier.

34 er lokalisert i 0th -indeksen og 56 ligger i 1. indeks.

Linje -8:


Vi merverdi - 100 ved indeks -1.

Linje -13:


Vi merverdi - 200 på indeks -3.

Linje -18:


Vi merverdi - 400 på indeks -0.

Linje -23:


Endelig mer verdsverdi - 300 på indeks -2.

Så den oppdaterte Swift -matrisen er:

Eksempel 2:

Lag en tom rask matrise med strengtype. La oss legge til noen elementer i en bestemt posisjon ved hjelp av Sett inn () -metode.

// Lag en tom rask matrise
var Swift_Array: [String] = []
// faktisk rask matrise
Print ("Faktisk Swift Array:", Swift_Array)
// Legg til "Linuxhint" ved første stilling
SWIFT_ARRAY.Sett inn ("Linuxhint", på: 0)
PRINT ("Swift Array etter å ha lagt til Linuxhint:", Swift_Array)
// Legg til "Swift" på andre posisjon
SWIFT_ARRAY.Sett inn ("Swift", på: 1)
trykk ("Swift Array etter å ha lagt til Swift:", Swift_Array)


Produksjon:

Forklaring:

Linje -2:


Vi opprettet en matrise som heter Swift_Array som ikke har noen strengverdier

Linje 8-9:


Vi la til en streng "Linuxhint" i første stilling og viste matrisen.

Linje -13-14:


Vi la til en streng “Swift” på andre posisjon og viste matrisen.

Så den oppdaterte Swift -matrisen er:

Eksempel 3:

Lag en tom rask matrise med heltallstype og legg til de første og siste elementene ved hjelp av StartIndex og Endindex verdier.

// Lag en tom rask matrise
var swift_array: [int] = []
// faktisk rask matrise
Print ("Faktisk Swift Array:", Swift_Array)
// Legg til 10 ved første stilling
SWIFT_ARRAY.Sett inn (10, på: Swift_Array.startindex)
Print ("Swift Array etter å ha lagt til 10:", swift_array)
// legg til 20 ved siste stilling
SWIFT_ARRAY.Sett inn (20, på: Swift_Array.endindex)
Print ("Swift Array etter å ha lagt til 20:", Swift_Array)


Produksjon:

Forklaring:

Linje -2:


Vi opprettet en matrise som heter Swift_Array som ikke har noen heltallverdier

Linje 8-9:


Vi la til en verdi - 10 på første stilling og viste matrisen.

Linje -13-14:


Vi la til en verdi - 20 i siste stilling og viste matrisen.

Så den oppdaterte Swift -matrisen er:

Konklusjon

Så vi så hvordan du kan sette inn et element til Swift -matrisen ved hjelp av Sett inn () -metode. Vi kan sette inn et bestemt element i en bestemt posisjon ved å bruke indeksverdi.

Hvis det er noe element som eksisterer i indeksposisjonen, og hvis vi ønsker å sette inn et nytt element i samme posisjon, settes et nytt element inn i den posisjonen og det eksisterende elementet vil bli flyttet etter. Vi diskuterte tre forskjellige eksempler for å forstå dette konseptet bedre. Forsikre deg om at du bare må spesifisere indeksverdien innen det angitte området.