İlk program
- Rust kursu
- Başlangıç
- Ders 3/115
- 4 dk
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
fn main() {
// buraya yaz
}Örnek çözüm
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
____!("Yükleniyor...");
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ı |