CodeBlanks Logo Icon CodeBlanks

İlk program

fn main ve println! ile ilk Rust programını yazarsın.

İlk program

Her çalıştırılabilir Rust programı main fonksiyonundan başlar. println! sonundaki ünlem işareti onun bir makro olduğunu gösterir; satır sonu ekleyerek yazdırır.

fn main() {
    println!("Merhaba, dünya!");
}

Deyimler noktalı virgülle biter; gövde süslü parantez içindedir. Dosya rustc main.rs ile tek başına da derlenebilir.

print! ve eprintln!

print! satır sonu eklemez; eprintln! standart hata akışına (stderr) yazar ve hata mesajları için kullanılır:

print!("Yükleniyor");
print!("...");
println!();             // yalnızca satır sonu
eprintln!("uyarı: dosya bulunamadı");

Çıktıyı bir dosyaya yönlendirirken (> cikti.txt) stderr mesajları ekranda kalır.

Uygulama Yükleme çubuğu

print!("Yükleniyor"), ardından üç kez print!(".") çağır ve en sonda println!(" tamam") yazdır.

Başlangıç kodu

main.rs
fn main() {
    // buraya yaz
}

Örnek çözüm

main.rs
fn main() {
    print!("Yükleniyor");
    print!(".");
    print!(".");
    print!(".");
    println!(" tamam");
}

Beklenen çıktı

Yükleniyor... tamam

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 <code>println!</code> neden ünlemle yazılır?

  • Önemli olduğu için
  • Hata verebildiği için
  • İsteğe bağlıdır
  • Bir makrodur; derleme anında koda açılır Doğru cevap

Açıklama: Makrolar değişken sayıda argüman alabilir ve biçim dizgesini derleme anında denetler; bu yüzden {} sayısı yanlışsa kod derlenmez.

2 Satır sonsuz yazdır

Soru
____!("Yükleniyor...");
Cevap
print!("Yükleniyor...");

Açıklama: print! metni satır sonu eklemeden yazar.

3 Makro ve hedef

Kavram Anlamı
println! stdout + satır sonu
print! stdout, satır sonu yok
eprintln! stderr + satır sonu
fn main Giriş noktası

Başlangıç bölümündeki tüm dersler

16 Proje: Yapılacaklar listesi

  1. Görev modeli
  2. Ekleme
  3. Listeleme
  4. İşaretleme
  5. Komut okuma