Video: Skapstämman 2018 då kritisk medlem motas av vakter 2024
Inne i en uppräkning inom Swift kan du deklarera variabler eller konstanter. Som du kan se i figuren och följande notering innehåller uppräkningen en statisk variabel som består av en array med de fem fallen av uppräkningen.
enum Plats: String {parkpark = "park", pool = "pool", barer = "klättringsstänger", track1 = "spårväg", track2 = "spårväg" statisk låtanläggning = [park, pool, staplar, spår1, spår2]}
Arbeta genom följande steg för att utforska koden som du ser här:
-
Förklara platsräkningen.
Det har fem fall.
-
Förklara en statisk medlem i uppräkningen.
Dess namn är anläggningar, och det är en uppsättning som består av fem-uppräkningssakerna.
Observera att elementen i arrayen är uppräkningssakerna: De är inte strängar och de är inte citerade.
-
Skapa en variabel e och sätt den till det råvärdet för poolfallet i platsräkningen.
Du använder deklarationen och inte en förekomst av uppräkningen. Som du ser har det värdet "pool" med det tillhörande värdet av fallpoolen.
-
Om du skriver ut det ser du det identifierat som ett Enum-värde.
-
Använd snabb uppräkning för att slinga genom anläggningsfältet med hjälp av amenity som loop-variabeln.
Du ser på lekplatsen att println-utlåtandet kör fem gånger.
-
Skapa en strängvariabel som kallas resultat och ställ den till en tom sträng.
-
I en annan snabb uppräkningsslinga lägger du till varje råvärde (sträng) för att resultera tillsammans med ett komma och ett tomt.
-
Skriv ut resultat.
Denna typ av kod kan användas för att skapa kryssrutor för alla värden i uppräkningen.
Att använda snabbräkning skulle vara omvänden av det som ofta görs när du ritar gränssnittet och sedan förklarar variablerna bakom kryssrutor eller andra användargränssnitt. I det här fallet definierar du uppräkningen och dess fall och skriver sedan kod för att skapa gränssnittselementen. Prova det, och du kommer att vara övertygad om att det är snabbare.