2016-02-08 17 views
5

beklendiği gibi println! eser kullanırken:Hata ayıklama biçimini kullanırken Kiril metin nasıl yazılır?

ancak ayıklama biçim sayesinde
println!("Привет!"); // Привет! 

:

println!("{:?}", "Привет!"); // "\u{41f}\u{440}\u{438}\u{432}\u{435}\u{442}!" 

assert! kullanma:

assert!("Привет!" != "Привет!") // 'assertion failed: "\u{41f}\u{440}\u{438}\u{432}\u{435}\u{442}!" != "\u{41f}\u{440}\u{438}\u{432}\u{435}\u{442}!" 

doğru assert! baskı bulunmasını herhangi bir yolu var mı hata ayıklama biçimi

cevap

7

Pas söz konusu olduğunda, doğrudur. str için Debug'un uygulanması, yazdırılabilir ASCII karakterleri ile kendisini kısıtlar, böylece çıktı, kod sayfası veya çıktı mekanizmasına bakılmaksızın okunabilir.

dizesi için genel olarak; Her durumda duruma göre Display'u kullanabilir veya &str etrafında Debug yerine Display için bir sarıcı oluşturabilirsiniz.

İlgili konular