CodeBlanks Logo Icon CodeBlanks

Özet - Rust temelleri

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

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

Örnek çözüm

main.rs
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

Soru
cargo ____   # kodu standart biçime getirir
Cevap
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

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