Swift ordbok

Swift Ordbok



En Swift Dictionary är en samling som lagrar element i form av nyckel-värde-par.

I Swift måste vi specificera datatypen för nyckel- och värdeparet när vi skapar en ordbok.

Båda datatyperna för nyckel-värde-par kan vara samma eller olika.







Skapar en tom ordbok

Det finns två sätt att skapa en ordbok. Låt oss se dem en efter en.



Det första sättet är att ange nyckel-värdena inom hakparentesen: [] .



Syntax:





swift_dictionary : [ nyckel_datatyp : värde_datatyp ] = [ : ]

Det andra sättet är att skapa en ordbok med hjälp av Ordbok<> genom att ange datatyperna inuti den.

Syntax:



swift_dictionary : Lexikon < nyckeldatatyp , värde_datatyp >= [ : ]

Här är swift_dictionary namnet på ordboken och key_datatype representerar nyckeldatatypen och value_datatype representerar värdedatatypen.

Exempel

Här kommer vi att skapa en tom ordlista med olika datatyper och visa dem på två sätt.

//deklarera en tom ordbok med heltalstyper

låt swift_dictionary1 : [ Int : Int ] = [ : ]

skriva ut ( 'Töm ordbok med både nyckel och värde som heltalstyper- \(swift_dictionary1)' )

//deklarera en tom ordbok med heltalstyper

låt swift_dictionary2 : Lexikon < Int , Int > = [ : ]

skriva ut ( 'Töm ordbok med både nyckel och värde som heltalstyper- \(swift_dictionary2)' )

//deklarera en tom ordbok med nyckel som heltalstyp och värde som strängtyp

låt swift_dictionary3 : Lexikon < Int , Sträng > = [ : ]

skriva ut ( 'Töm ordbok med nyckel som heltalstyp och värde som strängtyp- \(swift_dictionary3)' )

//deklarera en tom ordbok med nyckel som heltalstyp och värde som strängtyp

låt swift_dictionary4 : [ Int : Sträng ] = [ : ]

skriva ut ( 'Töm ordbok med nyckel som heltalstyp och värde som strängtyp- \(swift_dictionary4)' )

Produktion:

Rad 2-9:

Vi deklarerade den tomma ordboken på två sätt så att både nyckel- och värdetypen är heltal och visade dem.

Rad 12-19:

Vi förklarade den tomma ordboken på två sätt: Nyckeln är heltalstypen och värdet är strängtypen. Till slut visade vi dem.

Skapa ordbok

Hittills har vi diskuterat hur man skapar en tom ordbok. Låt oss se hur man skapar en ordbok med värden.

Vi kan också deklarera ordboken utan att specificera nyckel-värde datatyper. Låt oss se några exempel för att förstå det bättre.

Exempel 1

Vi kommer att skapa en ordbok med både nyckel och värden som heltalstyper och lägga till fem värden till den.

//skapa en snabb ordbok med några värden

låt swift_dictionary1 : [ Int : Int ] = [ 1 : 100 , två : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

skriva ut ( 'Swift Dictionary- \(swift_dictionary1)' )

Produktion:

Swift Dictionary är en oordnad samling. Så, värdena kan beställas eller inte.

Exempel 2

Vi kommer att skapa en ordbok med nyckeln som heltalstyp och värdena som strängtyp.

//skapa en snabbordbok med några värden genom att ange datatyp

låt swift_dictionary1 : [ Int : Sträng ] = [ 1 : 'snabb1' , två : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

skriva ut ( 'Swift Dictionary- \(swift_dictionary1)' )

//skapa en snabbordbok med några värden utan att ange datatyp.

låt swift_dictionary2 = [ 1 : 'snabb1' , två : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

skriva ut ( 'Swift Dictionary- \(swift_dictionary2)' )

Produktion:

Swift Dictionary är en oordnad samling. Så, värdena kan beställas eller inte.

Här specificerade vi inte nyckel-värdetyperna i den andra ordboken.

Det kan vara möjligt att skapa en ordbok från två Swift-arrayer.

Syntax:

Dictionary(uniqueKeysWithValues:zip(swift_array1,swift_array2))

Var,

  1. swift_array1 är den första arrayen med nycklar
  2. swift_array2 är den andra arrayen med värden

Exempel 3

Här kommer vi att skapa två Swift-arrayer med fem värden och en Swift Dictionary från dem.

//skapa en snabb array med några nycklar

låt swift_array1 = [ 1 , två , 3 , 4 , 5 ]

//skapa en swift-array med några värden

låt swift_array2 = [ 'snabb1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

//skapa swift_dictionary från ovan två swift-arrayer

låt swift_dictionary = Lexikon ( uniqueKeysWithValues : blixtlås ( swift_array1 , swift_array2 ) )

skriva ut ( swift_dictionary )

Produktion:

Förklaring

Vi skapade två Swift-arrayer så att den första arrayen innehåller Integer-typen och den andra arrayen har String-typen.

Efter det skapade vi en ordbok från de två arrayerna.

Slutsats

I den här Swift-handledningen diskuterade vi Swift Dictionary, och det kan vara möjligt att skapa en Dictionary på tre sätt. Det första sättet är att ange nyckel-värde-typer inuti [] , är det andra sättet att använda Ordbok<>, och det tredje sättet är att använda två Swift-arrayer. Båda datatyperna för nyckel-värde-par kan vara samma eller olika. Vi såg hur man skapar en tom ordbok. Den här guiden kommer att lära dig hur du skapar en ordbok på flera sätt genom att implementera de tidigare exemplen i din maskin.