Pretty-print-ване на стойности
Показвали сме ви, че можете лесно да разгледате една стойност, използвайки {:?}
format specifier-а на println!
. Примерно:
let bros = ["Гошо Шайбата", "Тошо Сливата", "Пътьо Тъпанчев"];
println!("{:?}", bros);
// => ["Гошо Шайбата", "Тошо Сливата", "Пътьо Тъпанчев"]
Ако имате големи масиви, структури, или речници, този вид може да ви е малко труден за четене. Rust ви дава алтернативно форматиране на "debug" формата, със specifier-а {:#?}
:
let bros = ["Гошо Шайбата", "Тошо Сливата", "Пътьо Тъпанчев"];
println!("{:#?}", bros);
// =>
// [
// "Гошо Шайбата",
// "Тошо Сливата",
// "Пътьо Тъпанчев"
// ]
Ако си имате снипет за лесно печатане на неща, това може да е удачна промяна към него.