Print - ShenYj/ShenYj.github.io GitHub Wiki
go 中的print函数
- Print
- 普通的输出,不会自动换行
- Println
- 标准输出打印一行,可以逗号接多个参数
- Printf
- 第一个参数必须是字符串,这个字符串里包含了像
%v
这样的格式化动词,它的值由第二个参数的值所代替
- 第一个参数必须是字符串,这个字符串里包含了像
Println
都可以传递若干个参数,之间用逗号分开
package main
import (
"fmt"
)
func main() {
fmt.Print("Hello, world!\n")
fmt.Println("Hello, world!")
fmt.Printf("Hello, %s!\n", "world")
}
- 在格式化动词里指定宽度,就可以对齐文本
- 例如,
%4v
, 就是向左填充到足够4个宽度
- 例如,
- 正数,向左填充空格
- 复数,向右填充空格
func main() {
fmt.Printf("%-15v $%4v\n", "SpaceX", 94)
fmt.Printf("%-15v $%4v\n", "Virgin Galactic", 100)
}
/// output
SpaceX $ 94
Virgin Galactic $ 100