Selamat datang kembali.
Saya menyebutkan kepada Anda bahwa kamus nilai dapat menampung segala jenis tipe data, tetapi bagaimana dengan
kuncinya?
Sampai sekarang, saya hanya menggunakan string untuk menunjukkan kunci.
Tapi bisakah aku melakukan hal seperti ini?
Bisakah saya melakukan satu, dua, tiga seperti ini?
Nah, mari kita lihat, mari kita coba jika saya melakukan satu, dua, tiga.
Dan saya klik jalankan.
Saya mendapatkan satu, dua, tiga, luar biasa, itu berhasil.
Bagaimana dengan yang benar?
Jika saya memilih jika saya memiliki kunci yang benar dan saya mengklik jalankan, apakah itu akan berhasil?
Ya, sepertinya berhasil.
Bagaimana dengan daftar?
Bagaimana jika saya memiliki daftar, katakanlah, hanya satu?
Apakah itu akan berhasil?
Jika saya klik jalankan, tidak, itu tidak berhasil, dikatakan daftar jenis yang tidak dapat ditangkap, apa artinya itu?
Kunci kamus harus memiliki properti khusus.
Kunci harus tidak dapat diubah, yaitu kunci, tidak dapat diubah dan angka boolean, maksud saya, ini adalah nilai yang
tidak dapat diubah.
String, jika Anda ingat, adalah nilai yang tidak dapat diubah.
Itu tidak dapat diubah, tetapi daftar, jika Anda ingat, dapat diubah.
Tepat pada daftar saya dapat menetapkan kembali, katakanlah, indeks nol ke sesuatu yang lain.
Benar.
Jadi karena itu, kamus mengatakan, hei, kunci saya, karena saya menyimpannya di memori dan saya tidak ingin
kehilangannya.
Itu harus menjadi sesuatu yang tidak akan mengubah saya.
Mungkin seorang programmer masuk dan secara tidak sengaja mengubah array 100 ini untuk memiliki indeks dari sesuatu yang lain.
Sehat.
Kamus tidak benar-benar menginginkan itu karena tidak ingin kehilangan nilai ini.
Jadi kunci kamus harus selalu tidak berubah.
Dan saat kita mempelajari beberapa hal lain, seperti pasangan yang akan kita lihat di video mendatang, Anda juga dapat menggunakannya
sebagai kunci.
Namun, sebagian besar waktu, 95, 99 persen dari waktu, kunci untuk kamus biasanya sesuatu yang deskriptif,
seperti string.
OK, tapi bagaimana dengan ini, bagaimana jika kita memiliki string lain?
Satu, dua, tiga, dan mari kita singkirkan ini untuk saat ini.
Apa yang terjadi ketika saya mencari satu, dua, tiga, string, jika saya mengklik jalankan, saya mendapatkan halo.
Kunci dalam kamus harus unik karena hanya ada satu kunci karena kunci itu akan mewakili rak
buku di ruang memori itu.
Jadi setiap kali saya melakukan kunci yang sama dan mungkin menambahkan nilai, itu akan menimpa.
Jadi ini sudah tidak ada.
Kunci harus unik dan itu adalah sesuatu yang hanya bisa ada dengan baik, sekali saja.
Jika tidak, kami menimpanya, itulah sebabnya Anda melihat halo di sini.
Kami telah kehilangan array.
Satu dua tiga.
Mari kita jelajahi ide ini sedikit lebih banyak di video berikutnya.