Skip to content
เข้าสู่ระบบ

Formatting Macros

format!, write!, print! และ macros อื่นๆ

fn main() {
// Basic formatting
let s = format!("Hello, {}!", "world");
println!("{}", s);
// Multiple arguments
let s = format!("{} + {} = {}", 1, 2, 3);
println!("{}", s);
// Positional arguments
let s = format!("{0} {1} {0}", "ping", "pong");
println!("{}", s);
// Named arguments
let s = format!("{name} is {age} years old", name = "Alice", age = 30);
println!("{}", s);
// Mixed
let s = format!("{} {} {x}", 1, 2, x = 3);
println!("{}", s);
// From variables
let name = "Bob";
let age = 25;
let s = format!("{name} is {age}"); // Capture from scope
println!("{}", s);
// Escaping braces
let s = format!("{{}} = braces, {} = value", 42);
println!("{}", s);
}

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด