Proje Kurulumu
Coddy'nin Rust Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 49 / 66.
Görev
KolayTek bir girdi alacaksınız: görev açıklamalarından oluşan, virgülle ayrılmış bir liste. Görevleri depolamak için boş, değiştirilebilir bir vektör oluşturun; girdiyi virgüllere göre ayırın, her görevi vektöre ekleyin ve görevlerin toplam sayısını, ardından her görevi ayrı bir satırda yazdırın.
Gereksinimler:
- Virgülle ayrılmış görev açıklamalarını içeren girdiyi okuyun (ör.
Buy groceries,Call dentist,Finish homework) Vec<String>türünde boş, değiştirilebilir bir vektör oluşturun- Tek tek görevleri elde etmek için girdi dizesini virgüllere göre ayırın
- Her görevi vektöre eklemek için
.push()kullanın - Görevlerin toplam sayısını şu biçimde yazdırın:
Total tasks: X - Her görevi ayrı bir satırda şu biçimde yazdırın:
Task: [task description]
Girdi:
- Virgülle ayrılmış görev açıklamalarını içeren tek bir satır (ör.
Buy groceries,Call dentist,Finish homework)
Çıktı:
- İlk satır: X'in görev sayısı olduğu
Total tasks: X - Sonraki satırlar: Her görev
Task: [task description]olarak yazdırılır
Kendin dene
use std::io;
fn main() {
// Girdiyi oku
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Failed to read line");
let input = input.trim();
// TODO: Kodunuzu aşağıya yazın
// Boş bir değiştirilebilir vektör oluşturun
// Girdiyi virgüllere göre ayırın
// .push() kullanarak her bir görevi vektöre ekleyin
// Toplam görev sayısını yazdırın
// Her bir görevi yazdırın
}Mantık & Akış bölümündeki tüm dersler
1İleri Seviye Kontrol Akışı
'match' İfadesiBirden Çok Değeri EşleştirmeAralıkları Eşleştirme'if let' İfadesiİfade Olarak DöngülerÖzet - Basit Komut Ayrıştırıcı4Struct'lar ile Verileri Gruplama
Struct Nedir?Struct'lara Genel BakışStruct Alanlarına ErişmeMutable Struct'larFonksiyon Parametresi Olarak Struct'larTuple Struct'larÖzet - Bir Kitap Struct'ı Oluşturun7'Result' ile Hata Yönetimi
'Result' Nedir?'Result' ile 'match' Kullanımıis_ok() ve is_err()Kısayollar: unwrap ve expectSoru İşareti Operatörü '?'String'leri Sayılara DönüştürmeÖzet - Güvenli Bölme Fonksiyonu10Closures ve Anonim Fonksiyonlar
Closure Nedir?Basit Bir Closure TanımlamaParametreli Closure'larOrtamı YakalamakÖzet - Basit Toplayıcı Closure2Vektörlere Giriş
Vektör Nedir?Vektör Oluşturmapush ile Eleman EklemeVektör Elemanlarına ErişmeVektör Üzerinde YinelemeDeğiştirilebilir YinelemeEleman KaldırmaÖzet - Temel Skor Takipçisi5Hash Map'ler ile Anahtar-Değer Çiftleri
Hash Map Nedir?Bir Hash Map OluşturmaAnahtar-Değer Çiftleri EklemeDeğerlere ErişmeBir Hash Map Üzerinde GezinmeBir Değeri GüncellemeBir Çifti KaldırmaÖzet - Kelime Sayacı11Son Meydan Okumalar
Özet - Benzersiz ÖğelerÖzet - Kullanıcı Profili DoğrulayıcıÖzet - Not Özetleyici3Komut Satırı Yapılacaklar Listesi
Proje KurulumuGörev EklemeTüm Görevleri GörüntülemeGörev SilmeFinal Kodu6'Option' ile Yokluğu Yönetme
'Option' Nedir?'Option' ile 'match' Kullanımıis_some() ve is_none()Bir 'Option' Değerini Açmak (Unwrapping)expect MetoduVarsayılan Değer Sağlama: unwrap_orÖzet - Bir Eleman Bulma9String Dilimleri ve Daha Fazlası
String ve &strString Dilimleri OluşturmaFonksiyon Parametresi Olarak DilimlerDiğer DilimlerÖzet - İlk Kelimeyi BulmaKendi başına pratik yap: Online Rust derleyicisi