Rust Değişkenler ve Immutable/Mutable Yapılar


Giriş

Rust, bellek güvenliğine odaklanmış bir sistem programlama dilidir. Bu dilde değişkenlerin nasıl tanımlandığı, kullanıldığı ve mutasyonlarının nasıl yönetildiği çok önemlidir. Değişkenler, veri tutmanın temel yollarından biridir ve Rust'ta bu veri yapılarının iki ana türü bulunmaktadır: immutable (değiştirilemez) ve mutable (değiştirilebilir). Bu makalede, Rust'ta değişkenleri nasıl etkin bir şekilde kullanabileceğinizi öğreneceksiniz.

Rust Değişkenleri

Rust'ta değişkenleri tanımlamak için genellikle let anahtar kelimesi kullanılır. Varsayılan olarak, tanımlanan değişkenler immutable'dır, yani bir kez değer atandıktan sonra değiştirilemez. Ancak, istenildiğinde değişkenin mutable olmasını sağlamak mümkündür. Aşağıda bu iki konsepti inceleyeceğiz.

Immutable Değişkenler

Immutable değişkenler, bir kez tanımlandıktan sonra değerleri değiştirilemez. Örneğin:

let x = 5;
// x değişkeninin değeri artık değiştirilemez.

Yukarıdaki örnekte, x değişkeni 5 değeri ile tanımlanmıştır ve bu değerin değiştirilmesi mümkün değildir. Eğer değiştirmeye çalışılırsa, derleyici hata verecektir.

Mutable Değişkenler

Mutable değişkenler ise değerleri değiştirilebilir. Bunu sağlamak için mut anahtar kelimesini kullanmalısınız:

let mut y = 10;
y = 15; // y'nin değeri şimdi 15

Burada y değişkeni mut anahtar kelimesiyle tanımlanmıştır, bu sayede değeri değiştirilebilir hale gelir.

Sonuç

Rust'ta değişkenlerin immutable ve mutable yapıları, bellek güvenliği ve verimlilik açısından büyük önem taşımaktadır. Bu iki özellik, programcıların kodlarını daha güvenli ve hatasız yazmalarına yardımcı olur. Değişkenler, Rust dilinin temel yapı taşlarından biridir ve bu özellikleri anlamak, Rust ile etkili bir şekilde program yapmanın anahtarıdır.