‫Tekrar hoş geldiniz.
‫Son videoda sözlüklere baktık ve sözlüklerin nasıl oluşturulacağını veya sözlüklere nasıl değer atanacağını, sözlükler
‫arasında nasıl yineleme yapılacağını öğrendik.
‫Bir sözlük anahtar öğesinin veya her bir öğenin kimliğini almak için bu AI öğesini nasıl kullanacağımızı
‫gördük.
‫Şimdi de bir sözlükteki verileri nasıl güncelleyebileceğimize ve kaldırabileceğimize bakacağız.
‫Yani aslında oldukça önemsiz.
‫Diyelim ki elimizde aşağıdaki durum var.
‫Belirli bir anahtarı güncellemek istiyoruz.
‫Bu yüzden güncellemek istiyoruz.
‫Belirli bir tuşta bir pozisyon ve bu biraz daha aşağıda olacak.
‫İşte H. R. Anahtar.
‫Bu, güncellemek istediğimiz anahtardır, böylece dizinde bu anahtarı içeren bir çalışan olup olmadığını kontrol
‫edebiliriz.
‫Dolayısıyla, bu durumda HR'de güncellenecek bu anahtarın var olup olmadığını kontrol ediyoruz ve eğer varsa, o zaman bazı kodlar çalıştırmak
‫istiyoruz.
‫Yapmak istediğimiz şey Laura'yı başka bir çalışanla değiştirmek.
‫Şimdi Laura, bir diziyi güncellemek için çağrılan yeni bir çalışanla değiştirilecektir.
‫Sadece sözlük adını, ardından bir şeyi güncellemek istediğimiz anahtar adını söyleyebilir ve ardından yerine
‫koymak istediğimiz değeri atayabiliriz.
‫Yani bu pozisyonda anahtar bu olacak.
‫h. R.
‫Bu yeni çalışan nesnesini koyacağız.
‫Yani şimdi diyeceğiz ki, hr'deki yaşlı kişi yerine, ki o Laura'ydı, onun yerine daha genç
‫olan Erika'yı koyacağız.
‫İşte bu kod bizim için bunu yapacak.
‫Bir girişi bu şekilde güncelleyebilirsiniz, temel olarak sözlük adı, köşeli parantez içinde anahtar adı ve ardından ona
‫ne atamak istiyorsanız.
‫Şimdi, ona atadığınız değer elbette sözlüğün tanımlandığı türle aynı olmalıdır.
‫Yani bizim durumumuzda, çalışan tipinde olması gerekir ve bu da aslında çalışan tipindedir.
‫Şimdi elbette bunu konsolumuza da yazdırabiliriz, tıpkı çalışanın geri çekilmesi gibi.
‫Sıfır tuşu, güncellenecek konum tuşunda güncellendi.
‫Yani bu durumda, ad hr güncellendi ve sonra.
‫Eğer bu işe yaramazsa.
‫Elbette buraya, üzgünüz çalışan bu anahtarla bulunamadı şeklinde bir hata mesajı da yazdırabiliriz.
‫Ve böyle.
‫Ve sanırım bende bir tane fazla var.
‫Sevdim.
‫Yani bu olacak.
‫Hatayı düzeltin.
‫Nasıl güncelleyebileceğimizi görmek için bunu hızlıca çalıştıralım.
‫Ve burada en üstte, rol anahtarı İK olan çalışanın güncellendiğini görüyorsunuz.
‫Şimdi İK çalışanına bakalım.
‫Nerede o?
‫O burada.
‫26 yaşında ve yaklaşık 35.000 maaş gibi.
‫Tamam.
‫Böylece güncelleme çalıştı ve tüm güncellemeler veya tüm çalışanlar listemizde görebiliriz çünkü tüm
‫çalışanları buradan aldık.
‫Şimdi diyelim ki sözlüğümüzden bir öğeyi kaldırmak istiyoruz, çünkü burada tüm öğeleri, tüm çalışanları
‫sözlüğümüze eklemek için kullandığımız her bir grup için bu, sonra onu düzenliyoruz.
‫Burası güncellediğimiz yer ve şimdi nasıl kaldırabileceğimize bakalım.
‫Ve kaldırmak için, değiştirmek istediğimiz anahtar olacak bir dizeye de ihtiyacımız var çünkü
‫bizim durumumuzda anahtarın bir dize olduğu bir anahtar değer çiftimiz var ve burada kullandığımız şey de
‫bu.
‫Ve sonra bunun gerçekten işe yarayıp yaramadığını da kontrol edebiliriz.
‫Yani remove metoduna bakarsanız, aslında bir boolean döndürdüğünü görürsünüz.
‫Bu nedenle, remove öğesinin üzerine geldiğinizde bir boolean döndürdüğünü göreceksiniz; bu da ya kaldırdığı ya da hiçbir şeyi
‫kaldırmadığı anlamına gelir.
‫Yani bir şeyi kaldırdıysa, yapacağımız şey, bu durumda anahtarda, sırayla, kişinin kaldırıldığını,
‫belki stajının bittiğini, diyelim altı ay sonra veya her neyse söyleyeceğiz.
‫Şimdi bu stajyeri veritabanımızdan silebiliriz.
‫Bunu tekrar çalıştıralım.
‫Bizim durumumuzda, veritabanı değil, sözlük.
‫Tamam.
‫Burada, en üstte, stajyerin kaldırıldığını görüyorsunuz ve şimdi bir stajyer bulabilecek miyiz bakalım.
‫Sanırım veri tabanımızda stajyerimiz de yok.
‫Tamam, CEO, İK sorumlusu, sekreter ve baş geliştiricimiz var.
‫Ve şimdi, elbette, eğer işe yaramadıysa, bu açıklamayı yapabiliriz.
‫Hayır ise, bu anahtara sahip çalışan dosyası olmadığını belirten bir hata mesajı yazdırın.
‫Ve baktığımız anahtar, kaldırılacak anahtardır, bu da temel olarak buradaki iç anahtarımız
‫olacaktır.
‫Umarım hatırlıyorsunuzdur.
‫Kişinin şirketteki anahtar rolü.
‫Bir kez daha, bu örnek sadece burada sahip olduğunuz Do diyezin özelliklerini göstermek içindir.
‫Bunu böyle yazamazsınız.
‫Bu nedenle, rolü veri yapınız için anahtar olarak kullanmanızı tavsiye etmem, çünkü rol genellikle birçok kişinin sahip olabileceği
‫bir şeydir.
‫Böylece stajyer rolüne sahip birden fazla kişi olabilir.
‫Bir şirkette birden fazla lider geliştiriciniz veya birden fazla genç geliştiriciniz vb. olabilir.
‫Yani bu konuda çok dikkatli olmanız gerekiyor.
‫Şimdi, her zaman kimlik olarak bir ID kullanmanızı tavsiye ederim.
‫Anahtar.
‫Yani her bir çalışana bir kimlik atadığınız bir tamsayı gibi bir şey.
‫Ancak bu sadece size çok fazla esnekliğe sahip olduğunuzu göstermek içindi.
‫Anahtarlarınız olarak dizeleri kullanabilirsiniz, anahtarlarınız olarak tamsayıları kullanabilirsiniz vb.
‫Tamam.
‫Şimdilik sözlükler için bu kadar.
‫Bir sonraki videoda görüşmek üzere.