Menu
Coddy logo textTech

Değişken Bağlama

Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 47 / 75.

Rust'ta, let var; dediğimizde, bir "bağlama" (binding) oluştururuz. Bunu, daha sonra bir değere bağlanacak (veya "bağlanmış" olacak) bir ismi (var) rezerve etmek olarak düşünün.

Doğrudan Bağlama (En Yaygın):

// Tek adımda tanımla VE başlat
let x = 2;

Bunu zamanın %90'ında kullanacaksınız. Temiz ve anlaşılırdır.

Ayrı Bildirim ve Başlatma:

let var;  // Sadece bildirim
let x = 2;
var = x * x;  // Daha sonra başlatma

Neden Ayrı Bildirim Yapılır?

Koşullu Başlatma:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Karmaşık Hesaplamalar:

let result;
// ... bazı karmaşık mantıklar ...
result = final_value;

Kapsamlarla (Scopes) Çalışırken:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside artık yok, ancak outside değerini korur

Kopya kağıdı

Rust'ta, let var; bir "bağlama" (binding) oluşturur - bir değere bağlanacak bir isim ayırır.

Doğrudan Bağlama (En Yaygın):

let x = 2;

Ayrı Deklarasyon ve Başlatma (Initialization):

let var;  // Sadece deklare ediliyor
let x = 2;
var = x * x;  // Daha sonra başlatılıyor

Ayrı deklarasyon için kullanım durumları:

Koşullu başlatma:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Kapsamlarla (scopes) çalışma:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside artık yok, ancak outside değerini korur

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler