Rust:
Skrive ut feilsøkingsdata
Hvordan:
fn main() {
let rustacean = "Ferris";
println!("Hei, {}", rustacean);
dbg!(rustacean);
}Output:
Hei, Ferris
[src/main.rs:4] rustacean = "Ferris"Dypdykk
Tilbake på 70-tallet var printf-deklarasjoner greia for feilsøking. I Rust bruker vi println! for vanlig output og dbg! makroen for debug. dbg! tar eierskap, returnerer verdien, og skriver til standard error, som gjør det lett å skille fra vanlig output. For å se under overflaten, har Rust-typer Debug trait som lar de fleste typer formatere for feilsøking. Implementer Debug manuelt for custom typer eller legg til #[derive(Debug)] over struct-deklarasjonene dine.
Se Også
- Rust by Example: https://doc.rust-lang.org/stable/rust-by-example/hello/print/debug.html
- The Rust Programming Language - Chapter 5: https://doc.rust-lang.org/book/ch05-00-structs.html
- Rust Documentation on std::fmt: https://doc.rust-lang.org/std/fmt/