Video: From C to Python by Ross Rheingans-Yoo 2025
Indenfor en opgørelse i Swift kan du erklære variabler eller konstanter. Som du kan se i figuren og den følgende liste indeholder opgørelsen en statisk variabel bestående af en matrix med de fem tilfælde af opgørelsen.
enum Sted: String {parker = "park", pool = "swimmingpool", barer = "klatrestænger", track1 = "løbebane", track2 = "walking track", søjler, spor1, spor2]}
Følg nedenstående trin for at udforske koden, du ser her:
-
Angiv Placeringsopgørelsen.
Det har fem tilfælde.
-
Erklære et statisk medlem af opgørelsen.
Dets navn er faciliteter, og det er en gruppe bestående af fem-numre sager.
Bemærk, at elementerne i arrayet er opgørelsessagerne: De er ikke strenge, og de er ikke citeret.
-
Opret en variabel e og indstil den til den rå værdi af pool-kassen af Placeringen.
Du bruger erklæringen og ikke en forekomst af opgørelsen. Som du ser, har den værdien "swimmingpool" med den tilhørende værdi af case poolen.
-
Hvis du udskriver det, ser du det kun identificeret som en Enum-værdi.
-
Brug hurtig opskrivning til at løkke gennem faciliteterne array ved hjælp af amenity som loop-variablen.
Du vil se på legepladsen, at println-erklæringen udfører fem gange.
-
Opret en streng variabel kaldet resultat og sæt det til en tom streng.
-
I et andet hurtigtællingssløjfe skal du tilføje hver råværdi (streng) for at resultere sammen med et komma og et tomt.
-
Udskriv resultat.
Denne type kode kan bruges til at oprette afkrydsningsfelter for alle værdierne af opgørelsen.
Denne brug af hurtig opregning ville være omvendt af det, der ofte gøres, når du tegner grænsefladen og derefter erklærer variablerne bag afkrydsningsfelterne eller andre brugergrænsefladeelementer. I dette tilfælde definerer du opgørelsen og dens tilfælde, og skriv derefter kode for at oprette grænsefladeelementerne. Prøv det, og du vil være overbevist om, at det er hurtigere.