CodeBlanks Logo Icon CodeBlanks

let ile değişken

let anahtar kelimesiyle değişken tanımlamayı öğrenirsin.

let ile değişken

let bir değeri bir ada bağlar. Rust'ta değişkenler varsayılan olarak değiştirilemez (immutable); bu, bir değerin beklenmedik yerde değişmesini önler. Tür çoğunlukla değerden çıkarılır, istenirse açıkça yazılır:

let yas = 36;          // i32 olarak çıkarılır
let boy: f64 = 1.72;   // tür açık
let ad = "Ada";        // &str
println!("{ad} {yas} {boy}");

Tür çıkarımı

Derleyici türü değerden ve sonraki kullanımdan çıkarır. Tam sayıların varsayılanı i32, ondalıkların f64'tür. Çıkarım yetmediğinde (ör. "42".parse()) tür açıkça belirtilir:

let n: i32 = "42".parse().unwrap();
let m = "7".parse::<u8>().unwrap();  // turbofish sözdizimi

Kullanılmayan değişkenler uyarı verir; bilerek kullanılmayan bir ad _ ile başlatılır: let _gecici = 1;.

Uygulama Değişkenler

let ile ad ("Ada"), yas (36) ve türü açık boy: f64 (1.72) tanımla. println!("{} {} {}", ad, yas, boy); yazdır.

Başlangıç kodu

main.rs
fn main() {
    // buraya yaz
}

Örnek çözüm

main.rs
fn main() {
    let ad = "Ada";
    let yas = 36;
    let boy: f64 = 1.72;
    println!("{} {} {}", ad, yas, boy);
}

Beklenen çıktı

Ada 36 1.72

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 <code>let x = 5; x = 6;</code> ne olur?

  • Uyarı verir ama çalışır
  • Derleme hatası: değiştirilemez değişkene iki kez atama Doğru cevap
  • x 6 olur
  • Çalışma anında panic

Açıklama: Rust değiştirilemez bir bağlamaya yeniden atamayı derleme anında reddeder (E0384); değiştirmek için let mut gerekir.

2 Türü yaz

Soru
let fiyat____ = 12.5;
Cevap
let fiyat: f64 = 12.5;

Açıklama: Tür, değişken adından sonra iki nokta ile yazılır.

3 Değer ve çıkarılan tür

Kavram Anlamı
42 i32
3.14 f64
"Ada" &str
true bool

Başlangıç bölümündeki tüm dersler

16 Proje: Yapılacaklar listesi

  1. Görev modeli
  2. Ekleme
  3. Listeleme
  4. İşaretleme
  5. Komut okuma