package main import "fmt" /* %v 通用值格式(Value) %T 类型(Type) %q 带引号字符串,自动转义控制符 %x 十六进制小写(hex) %.2f 浮点保留 2 位小数 */ func main() { n := 255 s := "A\nB" f := 3.1415926 fmt.Printf("%%v → %v\n", n) fmt.Printf("%%T → %T\n", n) fmt.Printf("%%q → %q\n", s) fmt.Printf("%%x → %x\n", n) fmt.Printf("%%.2f → %.2f\n", f) // 测试 %q 含转义字符示例 msg := "Hello\tGo\nWorld" fmt.Printf("%%q → %q\n", msg) }