println!

88 阅读1分钟

Print to the console directly

println!("Hello, world!");

Formatting

println!("My name is {} and I'm {} years old.", "Alex", 29);

Expressions

println!("a + b = {}", 3 + 6);

Positional arguments

println!("{0} has a {2} and {0} has a {1}.", "Alex", "cat", "dog");

Named arguments

println!("{name} {surname}", surname="Smith", name="Alex");

Printing traits

println!("binary: {:b}, hex: {:x}, octal: {:o}", 50, 50, 50);

Debug

println!("array: {:?}", [1, 2, 3]);

Example

fn main() {
    println!("Hello, world!");
    println!("My name is {} and I'm {} years old.", "Alex", 29);
    println!("a + b = {}", 3 + 6);
    println!("{0} has a {2} and {0} has a {1}.", "Alex", "cat", "dog");
    println!("{name} {surname}", surname="Smith", name="Alex");
    println!("binary: {:b}, hex: {:x}, octal: {:o}", 50, 50, 50);
    println!("array: {:?}", [1, 2, 3]);
}