011. Rust コンソール出力 - hpscript/Rust GitHub Wiki
fn main(){
print!("abc");
print!("123");
print!("xyz");
}
書式指定文字
fn main(){
let name = "ワンコ犬";
println!("こんにちは、{}{}", name, "さん。");
}
{}で出力できる型は基本的にはスカラー型や文字列などの単純な型の値で、println!()やprint!()で出力できるようにstd::fmt::Displayで実装されている
fn main(){
let name = "ワンコ犬";
let age = 16;
let l = 168.5;
println!("{}:年齢={} 身長={}", name, age, l);
}
fn main(){
let name = "ワンコ犬";
let age = 16;
let l = 168.5;
println!("{0}:年齢={2} 身長={1}({0})", name, l, age);
}
基数の書式
b: 2進数、o: 8進数、x: 16進数、e: 指数表現
fn main(){
println!("{:b}", 123);
println!("{:o}", 123);
println!("{:x}", 123);
println!("{:X}", 123);
println!("{:e}", 123);
println!("{:E}", 123);
}
右寄せ、中央揃えなどの指定
<n, >n, ^n, >0n, <0n
fn main(){
println!("[{0:<8}]", "Left");
println!("[{0:^8}]", "Center");
println!("[{0:>8}]", "Right");
println!("[{0:<08}][<{1:>8}]", 123,234);
}
配列全体の出力
fn main(){
let a = [0,1,2,3];
println!("a={:?}", a);
}
fn main(){
let mut s = String::new();
s.insert_str(0, "Hello");
println!("{}", s);
println!("{:?}", s);
}