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}"); }
-
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çinmutanahtar kelimesini ekleyin. -
Bu slayt için kullanılmayan değişkenler veya gereksiz
mutgibi 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, ancakmutanahtar sözcüğünü yerinde kalmaya devam etsin. -
Buradaki
i32değ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.