Değişkenler

Rust, statik tür sistemine sahip olmasıyla tür emniyeti sağlar. Değişken bağlamaları (binding) let ile yapılır:

fn main() {
    let x: i32 = 10;
    println!("x: {x}");
    // x = 20;
    // println!("x: {x}");
}
This slide should take about 5 minutes.
  • Değişkenlerin varsayılan olarak değiştirilemez (immutable) olduğunu göstermek için x = 20’in yorum satırını kaldırın. Değişikliklere izin vermek için mut anahtar kelimesini ekleyin.

  • Bu slayt için kullanılmayan değişkenler veya gereksiz mut gibi uyarılar (warnings) etkinleştirildi. Dikkat dağıtan uyarılardan kaçınmak için çoğu slaytta bunlar atlanır. Atamayı içeren yorum satırını kaldırmayı deneyin, ancak mut anahtar sözcüğünü yerinde kalmaya devam etsin.

  • Buradaki i32 değişkenin türüdür. Bunun derleme zamanında bilinmesi gerekir, ancak tür çıkarımı (type inference) (daha sonra ele alınacaktır), programcının birçok durumda bunu atlamasına olanak tanır.