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çinmut
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, ancakmut
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.