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:
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.