Luettelointi
Luettelointi
Luettelointi 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,
Tässä oppitunnissa opitte enumeraatioista.
Enumeraatioita käytetään käyttäjän määrittämien tyyppien luomiseen. Seuraavaksi näiden käyttäjän määrittämien liitettyjen tietojen avulla voimme kirjoittaa tyyppiturvallista koodia.
Enumeraatiot ovat arvotyyppejä, joita käytetään toisiinsa liittyvään ryhmään kuuluvien tietojen säilyttämiseen. Niiden avulla voimme käsitellä tietoja tyyppiturvallisesti.
Jatkoa
Enumeraatioista on hyvä tietää muutama asia. Luetellaan ne.
- Swiftissä jokaiselle enumeraation tapaukselle ei tarvitse määrittää arvoa.
- Enumeraation tapauksille määritetyt raaka-arvot voivat olla tyypiltään String, Character, kokonaisluku tai liukuluku.
- Enumeraatiossa voidaan määrittää AssociatedValue. Näiden määritettyjen arvojen tyyppi voi olla mikä tahansa.
- Enumeraatio on Swiftissä täysiveroinen tyyppi.
Jatkoa
- Jokaiselle enumeraation tapaukselle ei tarvitse määrittää arvoa eli raaka-arvoa. Enumeraatiot ovat täysiveroisia tyyppejä. Niille voidaan määrittää ominaisuuksia, metodeja tai alustajia,
- Enumeraatioita voidaan toteuttaa ottamalla protokollia käyttöön ja kirjoittamalla laajennoksia.
- Enumeraatioiden nimien on alettava isolla kirjaimella.
- Enumeraatiot ovat arvotyyppejä, eivät viitetyyppejä.
enum SiliconValley {
case Google
case Apple
case Microsoft
}
enum SiliconValley1 { case Apple, Google, Amazon, Microsoft}
var companyName = SiliconValley1.Apple
companyName = SiliconValley1 . Google
companyName = .Amazon
/*
After the first definition, he realized that the
variable companyName type is the SiliconValley1 enum.
As in the .Amazon definition in the last line,
there is no need to pass the name of the enum as an extra.
companyName is automatically inferred.
*/rawValue
Myös enumeraatioille voidaan määrittää raaka-arvo.
Opitaan asia esimerkin avulla.
enum Direction1: String {
case North, South, East, West
}
//Default value of North = “North”
//Default value of South = “South”
//Default value of East = “East”
//Default value of West = “West”
enum SiliconValley2: Int {
case Apple, Google, Amazon, Microsoft
}
//Default value of Apple = 0, Google =1, Amazon =2 , Microsoft =3
Esimerkki
Havainnollistetaan nyt raaka-arvon määrittämistä.
enum Direction2: Character
{
case North = "n"
case South = "s"
case East = "e"
case West = "w"
}
enum SiliconValley3: Int {
case Apple = 1 , Google, Amazon, Microsoft
}
// value of Google = 2, Amazon = 3, Microsoft = 4
// Defined Enum Raw Value can be accessed as follows.
enum SiliconValley4: Int { case Apple = 1 , Google, Microsoft, Amazon }
let companyRank = SiliconValley4.Amazon.rawValue
print ( "Raw value of Amazon is \(companyRank)" )
//Prints Raw value of Amazon is 4”Onnittelut
Onnittelut 🎉
Tässä oppitunnissa opimme enumeraatiot Swiftissä.
Nähdään seuraavassa oppitunnissa.

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 ”Luettelointi” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Swift Academy-oppimispolun 3 oppituntia, myös oppitunnin “Luettelointi”. 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 ”Luettelointi”?
Luettelointi 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 ”Luettelointi”-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.