Kapsam
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 45 / 75.
Kapsam (scope), değişkenlerin veya diğer bildirim türlerinin bulunduğu süslü parantezler {} arasındaki bir yerdir.
Örneğin:
fn main() {
let x = 5;
// x kapsam içine girer
println!("x is {}", x);
} // x burada kapsam dışına çıkarKapsamlar diğer kapsamların içine yerleştirilebilir. İç kapsamlar dış kapsamlardaki değişkenlere erişebilir, ancak bunun tersi geçerli değildir:
fn main() {
let outer = 42;
{ // yeni iç kapsam
let inner = 99;
println!("{}, {}", outer, inner);
} // inner burada kapsam dışına çıkar
// Bu bir hataya neden olur
// inner'a buradan erişilemez
// println!("{}", inner);
}Kopya kağıdı
Kapsam (scope), süslü parantezler {} arasında değişkenlerin yaşadığı bir yerdir:
fn main() {
let x = 5;
// x kapsama girer
println!("x is {}", x);
} // x burada kapsam dışına çıkarKapsamlar iç içe geçebilir. İç kapsamlar dış kapsamdaki değişkenlere erişebilir, ancak bunun tersi geçerli değildir:
fn main() {
let outer = 42;
{ // yeni iç kapsam
let inner = 99;
println!("{}, {}", outer, inner);
} // inner burada kapsam dışına çıkar
// inner'a buradan erişilemez
}Kendin 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