Di Swift, kita harus menentukan tipe data dari pasangan Kunci dan Nilai saat membuat kamus.
Kedua tipe data pasangan Key-Value bisa sama atau berbeda.
Membuat Kamus Kosong
Ada dua cara untuk membuat kamus. Mari kita lihat satu per satu.
Cara pertama adalah menentukan Nilai-Kunci di dalam kurung siku: [] .
Sintaksis:
kamus_swift : [ tipe_data kunci : nilai_tipe data ] = [ : ]
Cara kedua adalah membuat kamus menggunakan kamus<> dengan menentukan tipe data di dalamnya.
Sintaksis:
kamus_swift : Kamus < tipe_data kunci , nilai_tipe data >= [ : ]
Di sini, swift_dictionary adalah nama kamus dan key_datatype mewakili tipe data kunci, dan value_datatype mewakili tipe data nilai.
Contoh
Di sini, kita akan membuat kamus kosong dengan tipe data yang berbeda dan menampilkannya dalam dua cara.
//deklarasikan kamus kosong dengan tipe Integerbiarkan swift_dictionary1 : [ Int : Int ] = [ : ]
mencetak ( 'Kamus kosong dengan Kunci dan Nilai sebagai tipe Integer- \(swift_dictionary1)' )
//deklarasikan kamus kosong dengan tipe Integer
biarkan swift_dictionary2 : Kamus < Int , Int > = [ : ]
mencetak ( 'Kamus kosong dengan Kunci dan Nilai sebagai tipe Integer- \(swift_dictionary2)' )
//deklarasikan kamus kosong dengan Kunci sebagai tipe Integer dan nilai sebagai tipe String
biarkan swift_dictionary3 : Kamus < Int , Rangkaian > = [ : ]
mencetak ( 'Kamus kosong dengan Kunci sebagai Tipe Integer dan Nilai sebagai tipe String- \(swift_dictionary3)' )
//deklarasikan kamus kosong dengan Kunci sebagai tipe Integer dan nilai sebagai tipe String
biarkan swift_dictionary4 : [ Int : Rangkaian ] = [ : ]
mencetak ( 'Kamus kosong dengan Kunci sebagai Tipe Integer dan Nilai sebagai tipe String- \(swift_dictionary4)' )
Keluaran:
Baris 2-9:
Kami mendeklarasikan kamus kosong dengan dua cara sehingga tipe Kunci dan Nilai adalah Integer dan menampilkannya.
Baris 12-19:
Kami mendeklarasikan kamus kosong dengan dua cara: Kuncinya adalah tipe Integer, dan Nilainya adalah tipe String. Akhirnya, kami menampilkannya.
Membuat Kamus
Sejauh ini, kita telah membahas cara membuat kamus kosong. Mari kita lihat cara membuat kamus dengan nilai.
Kita juga dapat mendeklarasikan kamus tanpa menentukan tipe data Key-Value. Mari kita lihat beberapa contoh untuk memahaminya dengan lebih baik.
Contoh 1
Kami akan membuat kamus dengan Kunci dan Nilai sebagai Tipe Integer dan menambahkan lima nilai ke dalamnya.
//buat kamus cepat dengan beberapa nilaibiarkan swift_dictionary1 : [ Int : Int ] = [ 1 : 100 , dua : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]
mencetak ( 'Kamus Swift- \(swift_dictionary1)' )
Keluaran:
Kamus Swift adalah Koleksi Tidak Terurut. Jadi, Nilai mungkin atau mungkin tidak dipesan.
Contoh 2
Kami akan membuat Kamus dengan Kunci sebagai Tipe Integer dan Nilai sebagai tipe String.
//buat kamus cepat dengan beberapa nilai dengan menentukan tipe databiarkan swift_dictionary1 : [ Int : Rangkaian ] = [ 1 : 'cepat1' , dua : 'cepat2' , 3 : 'cepat3' , 4 : 'cepat4' , 5 : 'cepat5' ]
mencetak ( 'Kamus Swift- \(swift_dictionary1)' )
//membuat kamus cepat dengan beberapa nilai tanpa menentukan tipe data.
biarkan swift_dictionary2 = [ 1 : 'cepat1' , dua : 'cepat2' , 3 : 'cepat3' , 4 : 'cepat4' , 5 : 'cepat5' ]
mencetak ( 'Kamus Swift- \(swift_dictionary2)' )
Keluaran:
Kamus Swift adalah Koleksi Tidak Terurut. Jadi, Nilai mungkin atau mungkin tidak dipesan.
Di sini, kami tidak menentukan tipe Key-Value di kamus kedua.
Dimungkinkan untuk membuat kamus dari dua array Swift.
Sintaksis:
Kamus(uniqueKeysWithValues:zip(swift_array1,swift_array2))
Di mana,
- swift_array1 adalah array pertama dengan Keys
- swift_array2 adalah array kedua dengan Nilai
Contoh 3
Di sini, kita akan membuat dua array Swift dengan lima nilai dan Kamus Swift dari mereka.
//membuat array cepat dengan beberapa kuncibiarkan swift_array1 = [ 1 , dua , 3 , 4 , 5 ]
//membuat array cepat dengan beberapa nilai
biarkan swift_array2 = [ 'cepat1' , 'cepat2' , 'cepat3' , 'cepat4' , 'cepat5' ]
//buat Swift_dictionary dari atas dua array Swift
biarkan swift_dictionary = Kamus ( uniqueKeysWithValues : zip ( swift_array1 , swift_array2 ) )
mencetak ( kamus_swift )
Keluaran:
Penjelasan
Kami membuat dua array Swift sedemikian rupa sehingga array pertama memiliki tipe Integer, dan array kedua menyimpan tipe String.
Setelah itu, kami membuat kamus dari dua array.
Kesimpulan
Dalam tutorial Swift ini, kita membahas Kamus Swift, dan dimungkinkan untuk membuat Kamus dengan tiga cara. Cara pertama adalah dengan menentukan tipe Key-Value di dalamnya [] , cara kedua adalah menggunakan kamus<>, dan cara ketiga menggunakan dua array Swift. Kedua tipe data pasangan Key-Value bisa sama atau berbeda. Kami melihat cara membuat kamus kosong. Panduan ini akan mengajari Anda cara membuat kamus dalam beberapa cara dengan menerapkan contoh sebelumnya di mesin Anda.