Swift Academy · Les

Subscripts

Subscripts

Les 1 van 18 stappen

Subscripts is een gratis Swift Academy-les op CoddyKit. Dit is les 1 van 1. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Swift Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Swift Academy bevat in totaal 1 lessen.

Introductie

Hallo,

Subscripts zijn een snelkoppeling om toegang te krijgen tot leden van een verzameling, lijst of map.

Gebruik subscripts om waarden op basis van de index in te stellen en op te halen, zonder afzonderlijke getter- en settermethoden nodig te hebben.

// The use of arrays in literal form is an example of subscripts.

var swiftArray = [ "Apple" , "Google" , "Amazon" , "Microsoft" ] 
swiftArray [ 2 ] = "IBM" 
print(swiftArray)

//replaced Amazon with IBM at index 2. index in array start from 0.

Vervolg

Je kunt een subscript definiëren voor klassen, structuren en enumeraties.

Subscripts worden gebruikt om toegang te krijgen tot de elementen van een object van het type verzameling. We kunnen subscripts gebruiken om elementen op basis van de index op te halen.

Vervolg

Daarom hebben we geen extra methoden nodig.

Je kunt bijvoorbeeld toegang krijgen tot de elementen van een array met someArray [index] of tot een element van een woordenboek met someDictionary [key].

We gebruiken deze constructies eigenlijk voortdurend; dit zijn subscripts die voor Swift zijn geschreven.

Type van een subscript

We kunnen meer dan één subscript voor een type definiëren.

Het juiste subscript wordt geselecteerd op basis van het type index dat we in het subscript hebben ingevoerd (dit wordt overladen).

Subscripts zijn niet beperkt tot één dimensie. Daarom kunnen we meerdere invoerparameters definiëren die specifiek zijn voor de behoeften van het type waarvoor het subscript wordt gebruikt.

Voorbeeld

Met subscripts kunnen we een instantie opvragen, met argumenten die we tussen vierkante haken na de naam plaatsen.

// In this example instance in subscription is called
instance[1]

Een subscript schrijven

Eerst schrijven we het trefwoord subscript. Daarna definiëren we een of meer parameters en schrijven we het retourtype.

De syntaxis hiervan is hetzelfde als bij een methode. In tegenstelling tot een instantiemethode kunnen subscripts echter alleen-lezen of lees-schrijven zijn.

Dit gedrag wordt op dezelfde manier als bij berekende eigenschappen door een getter en setter geregeld:

// subscript keyword has been defined
// one index was passed as parameter
subscript(index: Int) -> Int {
    get {
        // Return an appropriate subscript value here.
    }
 set(newValue) {
        // Perform a suitable setting action here.
    }
}

Vervolg

Net als bij alleen-lezen berekende eigenschappen kunnen we een alleen-lezen-subscript definiëren door het trefwoord get en de haakjes weg te laten.

Gefeliciteerd

Gefeliciteerd 🎉

In deze les hebben we subscripts in Swift geleerd.

Tot ziens in de volgende les.

Subscripts — illustratie 8
Gratis beginnen

Leer Swift met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
122
Lessen
409

Veelgestelde vragen

Is de les “Subscripts” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Swift Academy, waaronder “Subscripts”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Swift Academy bevat in totaal 1 lessen.

Wat leer ik in “Subscripts”?

Subscripts Je oefent met Swift Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Swift Academy te beginnen?

Ervaring vooraf is niet nodig. Swift Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 1.

Hoe lang duurt de les “Subscripts”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Swift Academy?

Ja. Elke les over Swift Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

← Terug naar Swift Academy