Daha İyi Yazdırma
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 64 / 75.
Bir diziyi for döngüsü kullanarak nasıl yazdıracağımızı öğrendik:
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
print!("{} ", num);
}Ancak {:?} işaretini kullanan daha basit bir yol vardır:
let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// Çıktı: [1, 2, 3, 4, 5]{:?}, Rust'taki hata ayıklama biçimlendiricisidir (debug formatter). Dizilerin, yapıların (structs) ve diğer veri türlerinin içeriğini özel bir yazdırma döngüsü yazmadan hızlıca incelemek için yaygın olarak kullanılır; özellikle geliştirme ve hata ayıklama aşamalarında oldukça yararlıdır.
Diğer bir yol ise hassasiyetle kullanmaktır (kayan noktalı diziler için kullanışlıdır):
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Çıktı: [1.12, 2.23, 3.35]Basit sayılar için de çalışacaktır:
let num = 6.1234;
println!("{:.2?}", num);
// Çıktı: 6.12Kopya kağıdı
Dizileri {:?} biçim belirleyicisini kullanarak yazdırın:
let numbers = [1, 2, 3, 4, 5];
print!("{:?}", numbers);
// Output: [1, 2, 3, 4, 5]Kayan noktalı sayılar için {:.n?} ile hassasiyet biçimlendirmesi kullanın:
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Output: [1.12, 2.23, 3.35]
let num = 6.1234;
println!("{:.2?}", num);
// Output: 6.12Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Temel Girdi-Çıktı
Konsola YazdırmaKullanıcı Girdisi OkumaÖzet - 120'ye KadarÖzet - Doğru veya Yanlış13Dizilere Devam
Değiştirilebilir Referans DizileriDizi MetotlarıTekrar - Çarpım DizisiTekrar - Ters Çevrilmiş DiziDaha İyi Yazdırma5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriBirden Fazla Dönüş DeğeriÖzet - Sigma FonksiyonuÖzet - Doğrulama Fonksiyonu14Diziler Üzerinde Gezinme
Range RehberiGelişmiş For DöngüsüDöngü İçinde Ödünç AlmaYaygın Dizi İşlemleri3Değişkenler Bölüm 2
Tür Bildirimiİsimlendirme KurallarıTür ÇıkarımıÖzet - Değişkenleri BaşlatmaTür Dönüştürme9Döngüler
Seriler Üzerinde ForWhile DöngüsüBreakContinueİç İçe DöngülerDöngü EtiketleriSonsuz DöngüÖzet - Dinamik Girdi