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şlatmaNeden 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 korurKopya 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ıyorAyrı 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 korurKendin dene
Bu ders bir kod alıştırması içermiyor.
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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Temel Girdi-Çıktı
Konsola YazdırmaKullanıcı Girdisi OkumaÖzet - 120'ye KadarÖzet - Doğru veya Yanlış5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriBirden Fazla Dönüş DeğeriÖzet - Sigma FonksiyonuÖzet - Doğrulama Fonksiyonu14Diziler Üzerinde Gezinme
Range RehberiGelişmiş For DöngüsüDöngü İçinde Ödünç AlmaYaygın Dizi İşlemleri3Değişkenler Bölüm 2
Tür Bildirimiİsimlendirme KurallarıTür ÇıkarımıÖzet - Değişkenleri BaşlatmaTür Dönüştürme9Döngüler
Seriler Üzerinde ForWhile DöngüsüBreakContinueİç İçe DöngülerDöngü EtiketleriSonsuz DöngüÖzet - Dinamik Girdi