Rust Notları -4 (VS Code)

Merhaba,

https://doc.rust-lang.org/book/ dökümandan devam ediyoruz.

3- Programlama Kavramları

Değişkenler, temel tipler, işlevler, yorumlar ve kontrol akışı hakkında bilgi edinebilmek için rust ta nasıl çalıştıklarını inceleyeceğiz.

Ayrıca rust programlama dilinde de ayrılmış kelimeler mevcuttur, bunların listesine de buradan erişebiliriz.

1-) Değişkenler ve Değişebilirlik

Değişkenleri incelemek için yeni bir proje başatıyoruz;

sırasıyla;

// yeni rust projesi oluşturma
cargo new  project-variables
//projeyi vs code da açma
code .

    let x = 5;
    println!("The value of x is: {x}");
    x = 6;
    println!("The value of x is: {x}");

Değişmez x değişkenine ikinci bir değer atamaya çalıştığımızda, değişmez değişken x‘e iki kez atama yaptığımızda, hata mesajını alırız..

     ^^^^^ cannot assign twice to immutable variable

rust derleyicisi değiştirilemez olarak belirtilen değişken için kontrolünü derleme zamanında yapıyor.

değişkenin önüne mut özelliğini eklediğimizde değişken artık değiştirilebilir olarak nitelenmiş olur.

   let mut x = 5;
    println!("The value of x is: {x}");
    x = 6;
    println!("The value of x is: {x}");

bu sayede değişkenin daha sonra da değiştirilebilmesine olanak verilmiş olur.

*** Sabitler

Sabitler yalnızca varsayılan olarak değişmez değildir; her zaman değişmezdirler.Sabitleri let anahtar sözcüğü yerine const anahtar sözcüğünü kullanarak bildiriyoruz ve değerin türünü de tanımlanma anında belirtiyoruz.

açıklama şu şekilde, örneğin;

const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3;

sabit değerler hiçbir zaman değiştirilemezler. isimlendirme olarak anlamlı değişken isimleri tercih edilmelidir.

*** Gölgeleme

Aynı değişkenin adını kullanarak ve let anahtar sözcüğünün kullanımını aşağıdaki gibi tekrarlayarak bir değişkeni gölgeleyebiliriz:

fn main() {
    let x = 5;

    let x = x + 1;

    {
        let x = x * 2;
        println!("The value of x in the inner scope is: {x}");
    }

    println!("The value of x is: {x}");
}

Bu program önce x’i 5 değerine bağlar. Daha sonra let x =’i tekrarlayarak yeni bir değişken x oluşturur, orijinal değeri alır ve 1 ekler, böylece x’in değeri 6 olur. Daha sonra, kıvırcık parantezlerle oluşturulan bir iç kapsam içinde, üçüncü let ifadesi de x’i gölgeler ve yeni bir değişken oluşturur, önceki değeri 2 ile çarparak x’e 12 değerini verir. Bu kapsam sona erdiğinde, iç gölgeleme sona erer ve x 6’ya geri döner.

Programı çalıştırdığımızda, aşağıdaki çıktıyı verecektir:

Yorum bırakın