Go
语言中Print
,Pringf
,Pringln
的使用区别
Print
官网说明
Print
中不支持使用指令符, 比如%d %v %s...
, 会直接打印- 不会自动添加换行
s := "hello world"
fmt.Print("%v", s) // %vhello world
Printf
官网说明
- 唯一一个可以添加指令符,
%d %v %s...
- 也不会自动添加换行
s := "hello world"
fmt.Printf("s: %T\n", s) // s: string
Println
官网说明
- 不支持使用指令符, 比如
%d %v %s...
, 会直接打印 - 唯一一个支持自动添加换行符
s := "hello world"
fmt.Println(s) // hello world