Rust print: Difference between revisions
From wikinotes
No edit summary |
|||
Line 1: | Line 1: | ||
https://rust-lang.github.io/rfcs/2795-format-args-implicit-identifiers.html | |||
= println = | = println = |
Revision as of 14:24, 7 February 2023
https://rust-lang.github.io/rfcs/2795-format-args-implicit-identifiers.html
println
Printing
println!("abc");String Interpolation
let a = "A"; let b = "B"; println!("{a}--{b}"); // string interpolationFormatting
println!("Hello, {}", "alex"); println!("{0}, {0}, see {1}?", "alex", "movie"); println!("{person}, see {thing}?", person="alex", thing="movie");Type Formatting
// formatting println!("{:>4}", 2) // " 2" right align println!("{:0>4}", 2) // "0002" right align, padded w/ zeros println!("{var:>4}", var="boo") // " boo" right align // type formatting println!("{:X}", 1234) // "4D2" hex println!("{:o}", 1234) // "2322" octal