Değiştirilebilir Değişkenler
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 9 / 75.
Rust'ta değişkenler varsayılan olarak değiştirilemezdir (immutable). Bu, bir değişkene bir değer atadığınızda, o değeri değiştiremeyeceğiniz anlamına gelir. Ancak, değişkeni tanımlarken mut anahtar kelimesini kullanarak bir değişkeni değiştirilebilir (mutable) hale getirebilirsiniz.
Örneğin:
let x = 5; // x değiştirilemez
let mut y = 10; // y değiştirilebilirBu örnekte, x değiştirilemezdir (immutable), bu nedenle başlatıldıktan sonra değerini değiştiremezsiniz. Öte yandan, y değiştirilebilirdir (mutable), bu nedenle kodun ilerleyen kısımlarında değerini değiştirebilirsiniz.
y = 20; // Buna izin verilir çünkü y değiştirilebilirdir (mutable)
x = 15; // Bu bir hataya neden olur çünkü x değiştirilemezdir (immutable)Görev
Başlangıçadd adında değiştirilebilir (mutable) bir değişken tanımlayın ve ona 13 değerini atayın.
Değeri 13'ten 16'ya değiştirin.
Kopya kağıdı
Rust'ta değişkenler varsayılan olarak değiştirilemezdir (immutable). Bir değişkeni değiştirilebilir (mutable) yapmak için mut anahtar kelimesini kullanın:
let x = 5; // değiştirilemez değişken
let mut y = 10; // değiştirilebilir değişkenDeğiştirilebilir değişkenlere yeni değerler atayabilirsiniz:
y = 20; // izin verilir - y değiştirilebilirdir
x = 15; // hata - x değiştirilemezdirKendin dene
#[allow(unused_assignments)] // Bu satırı silmeyin
fn main() {
// add değişkenini başlat
// Değeri 13'ten 16'ya değiştirin
// Aşağıdaki satırı değiştirmeyin
println!("add = {}", add);
}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