Swift Sözlük

Swift Sozluk



Swift Sözlüğü, öğeleri Anahtar-Değer çiftleri biçiminde depolayan bir Koleksiyondur.

Swift'de sözlük oluştururken Key ve Value çiftinin veri tipini belirtmemiz gerekiyor.

Anahtar-Değer çiftlerinin her iki veri türü de aynı veya farklı olabilir.







Boş Sözlük Oluşturma

Sözlük oluşturmanın iki yolu vardır. Onları birer birer görelim.



İlk yol, köşeli parantez içinde Anahtar Değerleri belirtmektir: [] .



Sözdizimi:





swift_dictionary : [ anahtar_veri türü : değer_veri türü ] = [ : ]

İkinci yol, kullanarak bir sözlük oluşturmaktır. Sözlük<> içindeki veri türlerini belirterek.

Sözdizimi:



swift_dictionary : Sözlük < anahtar_veri türü , değer_veri türü >= [ : ]

Burada, swift_dictionary sözlüğün adıdır ve key_datatype, anahtar veri türünü temsil eder ve value_datatype, değer veri türünü temsil eder.

Örnek

Burada farklı veri türleri ile boş bir sözlük oluşturacağız ve bunları iki şekilde görüntüleyeceğiz.

//Tamsayı türleriyle boş bir sözlük bildir

Swift_dictionary1'e izin ver : [ Int : Int ] = [ : ]

Yazdır ( 'Tamsayı türleri olarak hem Anahtar hem de Değer içeren boş sözlük- \(swift_dictionary1)' )

//Tamsayı türleriyle boş bir sözlük bildir

Swift_dictionary2'ye izin ver : Sözlük < Int , Int > = [ : ]

Yazdır ( 'Tamsayı türleri olarak hem Anahtar hem de Değer içeren boş sözlük- \(swift_dictionary2)' )

// Tamsayı türü olarak Anahtar ve Dize türü olarak değer ile boş bir sözlük bildir

Swift_dictionary3'e izin ver : Sözlük < Int , Sicim > = [ : ]

Yazdır ( 'Anahtarı Tamsayı Türü ve Değeri Dize türü- \(swift_dictionary3) olarak içeren boş sözlük' )

// Tamsayı türü olarak Anahtar ve Dize türü olarak değer ile boş bir sözlük bildir

Swift_dictionary4'e izin ver : [ Int : Sicim ] = [ : ]

Yazdır ( 'Tamsayı Türü olarak Anahtar ve Dize türü olarak Değer ile boş sözlük- \(swift_dictionary4)' )

Çıktı:

2-9. satırlar:

Boş sözlüğü hem Key hem de Value tipi Tamsayı olacak şekilde iki şekilde bildirdik ve görüntüledik.

12-19. satırlar:

Boş sözlüğü iki şekilde tanımladık: Anahtar Tamsayı tipi ve Değer String tipidir. Sonunda onları sergiledik.

Sözlük Oluşturma

Buraya kadar boş bir sözlüğün nasıl oluşturulacağını tartıştık. Değerler içeren bir sözlüğün nasıl oluşturulacağını görelim.

Anahtar-Değer veri türlerini belirtmeden de sözlüğü bildirebiliriz. Daha iyi anlamak için birkaç örnek görelim.

örnek 1

Tamsayı Türleri olarak hem Anahtar hem de Değerler ile bir sözlük oluşturacağız ve buna beş değer ekleyeceğiz.

// bazı değerlerle hızlı bir sözlük oluştur

Swift_dictionary1'e izin ver : [ Int : Int ] = [ 1 : 100 , iki : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

Yazdır ( 'Swift Sözlük- \(swift_dictionary1)' )

Çıktı:

Swift Sözlük, Sırasız bir Koleksiyondur. Bu nedenle, Değerler sipariş edilebilir veya edilmeyebilir.

Örnek 2

Tamsayı Türü olarak Anahtar ve String türü olarak Değerler ile bir Sözlük oluşturacağız.

// veri türünü belirterek bazı değerlerle hızlı bir sözlük oluşturun

Swift_dictionary1'e izin ver : [ Int : Sicim ] = [ 1 : 'hızlı1' , iki : 'hızlı2' , 3 : 'hızlı3' , 4 : 'hızlı4' , 5 : 'hızlı5' ]

Yazdır ( 'Swift Sözlük- \(swift_dictionary1)' )

//veri türü belirtmeden bazı değerlerle hızlı bir sözlük oluşturun.

Swift_dictionary2'ye izin ver = [ 1 : 'hızlı1' , iki : 'hızlı2' , 3 : 'hızlı3' , 4 : 'hızlı4' , 5 : 'hızlı5' ]

Yazdır ( 'Swift Sözlük- \(swift_dictionary2)' )

Çıktı:

Swift Sözlük, Sırasız bir Koleksiyondur. Bu nedenle, Değerler sipariş edilebilir veya edilmeyebilir.

Burada ikinci sözlükte Key-Value türlerini belirtmedik.

İki Swift dizisinden bir sözlük oluşturmak mümkün olabilir.

Sözdizimi:

Sözlük(benzersizKeysWithValues:zip(swift_array1,Swift_array2))

Neresi,

  1. swift_array1, Anahtarları olan ilk dizidir
  2. swift_array2, Değerler içeren ikinci dizidir

Örnek 3

Burada, beş değere sahip iki Swift dizisi ve bunlardan bir Swift Sözlüğü oluşturacağız.

// bazı tuşlarla hızlı bir dizi oluştur

Swift_array1'e izin ver = [ 1 , iki , 3 , 4 , 5 ]

// bazı değerlerle hızlı bir dizi oluştur

Swift_array2'ye izin ver = [ 'hızlı1' , 'hızlı2' , 'hızlı3' , 'hızlı4' , 'hızlı5' ]

//yukarıdaki iki hızlı diziden swift_dictionary oluşturun

Swift_dictionary'ye izin ver = Sözlük ( benzersizKeysWithValues : fermuar ( hızlı_dizi1 , hızlı_dizi2 ) )

Yazdır ( swift_dictionary )

Çıktı:

Açıklama

İlk dizi Tamsayı türünü ve ikinci dizi String türünü tutacak şekilde iki Swift dizisi oluşturduk.

Daha sonra iki diziden bir sözlük oluşturduk.

Çözüm

Bu Swift eğitiminde Swift Sözlüğünü tartıştık ve bir Sözlük oluşturmak üç şekilde mümkün olabilir. İlk yol, içindeki Anahtar/Değer türlerini belirtmektir. [] , ikinci yol kullanıyor sözlük<>, ve üçüncü yol iki Swift dizisi kullanmaktır. Anahtar-Değer çiftlerinin her iki veri türü de aynı veya farklı olabilir. Boş bir sözlüğün nasıl oluşturulacağını gördük. Bu kılavuz, önceki örnekleri makinenizde uygulayarak çeşitli şekillerde nasıl sözlük oluşturacağınızı öğretecektir.