Özet - Rust temelleri
- Rust kursu
- Başlangıç
- Ders 6/115
- 5 dk
fn main, println! ve yorumları birleştirerek ilk programını yazarsın.
Rust temelleri özeti
Bu grupta Rust'ın amacını (güvenlik + hız), Cargo ile proje yönetimini (cargo new, run, build --release, test), fn main giriş noktasını, println!/print!/eprintln! makrolarını, {}/{:?}/{:.2} biçimlerini ve üç yorum türünü öğrendin.
fn main() {
let dil = "Rust";
let yil = 2015;
println!("{dil} {yil} yılında 1.0 oldu");
}Derleyici dostundur
Rust derleyicisinin hata mesajları ayrıntılıdır: sorunlu satırı gösterir, nedenini açıklar ve çoğu zaman düzeltmeyi önerir. rustc --explain E0382 gibi komutlar her hata kodunun uzun açıklamasını verir. cargo clippy ek öneriler, cargo fmt standart biçimlendirme sağlar.
Uygulama Tanıtım satırı
let dil = "Rust"; ve let yil = 2015; tanımla. println!("{dil} {yil} yılında 1.0 oldu"); yazdır ve öncesine açıklayıcı bir // yorumu ekle.
Başlangıç kodu
fn main() {
// buraya yaz
}Örnek çözüm
fn main() {
let dil = "Rust";
let yil = 2015;
// 1.0 sürümünün yılını yazdır
println!("{dil} {yil} yılında 1.0 oldu");
}Beklenen çıktı
Rust 2015 yılında 1.0 oldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi derlenmez?
- println!("{} {}", 1); Doğru cevap
- println!("{}", 1);
- println!("{:?}", (1, 2));
- print!("a");
Açıklama: İki yer tutucu ama tek argüman var; println! bunu derleme anında yakalar.
2 Biçimlendir
cargo ____ # kodu standart biçime getirir
cargo fmt # kodu standart biçime getirir
Açıklama: cargo fmt rustfmt ile kodu standart stile göre biçimlendirir.
3 Araç ve görevi
| Kavram | Anlamı |
|---|---|
cargo fmt |
Biçimlendirme |
cargo clippy |
Öneriler (lint) |
rustc --explain |
Hata açıklaması |
cargo doc |
Belge üretimi |