Rust Programlama Dilinde Değişkenler ve Tür Sistemine Genel Bakış

Rust, modern ve güçlü bir programlama dilidir ve güvenlik, hız ve paralellik gibi özelliklere odaklanır. Rust’ta değişkenler ve tür sistemleri, bu dili öne çıkaran önemli bileşenlerden biridir. Bu yazıda, Rust programlama dilinde değişkenlerin nasıl tanımlandığı, tür sisteminin nasıl çalıştığı ve değişmezlik kavramının nasıl uygulandığı hakkında detaylı bir inceleme yapacağız.

Değişkenlerin Tanımlanması:

Rust’ta değişkenler let anahtar kelimesi ile tanımlanır. Bu tanımlamada genellikle değişkenin türü belirtilmez ve Rust, değişkenin türünü otomatik olarak tahmin eder. İşte birkaç örnek:

 

let x = 5; // Bir tamsayı değişkeni tanımlama
let y = 3.14; // Bir ondalık sayı değişkeni tanımlama
let isim = "Alice"; // Bir metin (string) değişkeni tanımlama

 

Rust, bu değişkenlerin türlerini tahmin eder ve uygun türleri otomatik olarak atar.

Tür Belirtme:

Değişkenlerin türünü açıkça belirtmek de mümkündür. Bu, özellikle programın daha anlaşılır ve açıklanabilir olmasına yardımcı olabilir:

let sayi: i32 = 42; // İnteger (tamsayı) türünü belirtme
let ondalik: f64 = 3.14; // Float (ondalık sayı) türünü belirtme
let metin: &str = "Merhaba, Rust"; // String türünü belirtme

 

Tür belirtme, genellikle kodun daha net ve anlaşılır olmasına yardımcı olur.

Değişmez Değişkenler ve Değiştirilebilir Değişkenler:

Rust’ta değişkenlerin varsayılan olarak değişmez olduğunu (immutable) belirttik. Bu, bir kez bir değer atanırsa, bu değerin değiştirilemeyeceği anlamına gelir:

let x = 5; // Değişmez değişken
x = 10; // Hata! Değişmez değişkenin değeri değiştirilemez.

 

Ancak, değişkenlerin değiştirilebilir (mutable) olmasını istiyorsak, mut anahtar kelimesini kullanabiliriz:

let mut y = 10; // Değiştirilebilir değişken
y = 20; // Değiştirilebilir değişkenin değeri değiştirilebilir.

 

Rust, değişmez değişkenlerin kullanılmasını teşvik eder, çünkü bu hataların önlenmesine ve güvenli kod yazmaya yardımcı olur.

Sabitler:

Rust’ta sabitler, bir kez değer atandığında asla değiştirilemeyen değişkenlerdir. Sabitler const anahtar kelimesi ile tanımlanır:

 

const PI: f64 = 3.14159265359;

 

Bu yazıda, Rust programlama dilinde değişkenler, değişmezlik ve tür sistemini genel bir bakışla inceledik. Rust’ın bu özellikleri, dilin güvenlik, hız ve hatasız kod yazma prensiplerine uygun olarak tasarlanmıştır. Rust, özellikle sistem programlama, güvenliğe önem veren uygulamalar ve yüksek performans gerektiren projeler için popüler bir dil haline gelmiştir.

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*