Swift Academy · Oppitunti

Alaindeksit

Alaindeksit

Oppitunti 1/18 vaihetta

Alaindeksit on ilmainen Swift Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/1. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Swift Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Swift Academy-kurssilla on yhteensä 1 oppituntia.

Johdanto

Hei,

Alaindeksit ovat oikotie kokoelman, luettelon tai hakemiston jäsenalkioiden käyttämiseen.

Alaindekseillä voidaan asettaa ja hakea arvoja indeksin perusteella ilman erillisiä getter- ja setter-metodeja.

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

Jatkoa

Alaindeksin voi määrittää luokille, rakenteille ja enumeraatioille.

Alaindeksejä käytetään kokoelmatyyppisen olion alkioiden käyttämiseen. Niillä voimme hakea arvoja indeksin perusteella.

Jatkoa

Siksi emme tarvitse ylimääräisiä metodeja.

Esimerkiksi taulukon alkioihin pääsee käsiksi muodolla someArray [index] ja sanakirjan alkioon muodolla someDictionary [key].

Käytämme näitä oikeastaan jatkuvasti: nämä ovat Swiftille kirjoitettuja alaindeksejä.

subscript-tyyppi

Tyypille voi määrittää useamman kuin yhden subscriptin.

Sopiva subscript valitaan subscriptiin välitetyn indeksin tyypin perusteella (eli subscript ylikuormitetaan).

Subscriptit eivät rajoitu yhteen ulottuvuuteen. Siksi subscriptille voi määrittää tyypin tarpeisiin sopivia useita syöteparametreja.

Esimerkki

Subscriptien avulla voidaan tehdä kyselyitä instanssille (nimen perään hakasulkeisiin kirjoitettavien argumenttien avulla).

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

Subscriptin kirjoittaminen?

Ensin kirjoitetaan avainsana subscript. Sen jälkeen määritetään yksi tai useampi parametri ja kirjoitetaan palautustyyppi.

Tämä käyttää samaa syntaksia kuin tuntemamme metodi. Toisin kuin instanssimetodit, subscriptit voivat kuitenkin olla luku-kirjoitus- tai vain luku -muotoisia.

Getter ja setter toteuttavat tämän toiminnan lasketuille ominaisuuksille samalla tavalla:

// 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.
    }
}

Jatkoa

Kuten vain luku -tyyppisten laskettujen ominaisuuksien kohdalla, vain luku -subscriptin voi määrittää poistamalla get-avainsanan ja aaltosulkeet.

Onnittelut

Onnittelut 🎉

Tässä oppitunnissa opimme subscriptit Swiftissä.

Nähdään seuraavassa oppitunnissa.

Alaindeksit — kuvitus 8
Aloita maksutta

Opi Swift tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
122
Oppitunnit
409

Usein kysytyt kysymykset

Onko oppitunti ”Alaindeksit” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Swift Academy-oppimispolun 3 oppituntia, myös oppitunnin “Alaindeksit”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Swift Academy-kurssilla on yhteensä 1 oppituntia.

Mitä opin oppitunnilla ”Alaindeksit”?

Alaindeksit Harjoittelet Swift Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Swift Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Swift Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/1.

Kuinka kauan ”Alaindeksit”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Swift Academy-oppitunnilla?

Kyllä. Jokainen Swift Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

← Takaisin: Swift Academy