Kotlin Mutable — Immutable Nedir? Ne Anlama Gelir?

Dincer Degre
DincerDegre
Published in
1 min readAug 15, 2021

Bu yazıyı okumaya başladıysanız ve Kotlin hakkında hiç bir bilginiz yoksa bundan önce yazdığım Değişkenler ve Veri Tipleri yazılarına bakıp ondan sonra buraya gelmenizi öneririm.

Mutable — Immutable Nedir?

Mutable (Değişebilir) , Immutable (Değiştirilemez) şeylere verilen isimdir. Yani yazının şu aşamasında Değişkenler Mutable, Sabitler Immutable sınıflardır.

Mutable kelime anlamı olarak sessizleştirilebilen, Immutable ise sessizleştirilemeyen olarak bahsedilebilir.

Kotlin Derslerinin başındaysanız ve kafanızı karıştırmak istemiyorsanız, bu açıklama size yetecektir. O yüzden bundan sonrasını okumayabilirsiniz ama merak ediyorsanız devam edebilirsiniz.

Immutable nesneler değişmeyen nesnelerdir. Bu nesneleri bir kere oluşturur ve değiştirmezsin. Bu tür bir nesnenin değiştirilmesi gerekiyorsa onu klonlamanız ve oluşan klonu yeniden yazmanız gerekir.

Bu işlem asıl nesneye zarar vermeyeceği için multi-thread denilen ortamlarda hata payını ortadan kaldırır ve güven verir.

Şimdi bu konudan sonra Immutable olan Sabitler konusuna giriş yapacağım.

Bu konu hakkında daha çok düşünceniz veya sorunuz varsa aşağıda belirtebilirsiniz. Sağlıcakla Kalın.

--

--