go语言输入输出fmt.Print,fmt.Printf,fmt.Println的用法区别
fmt.Print,fmt.Printf,fmt.Println的区别
Print函数直接输出内容,Print 中不能使用%s ,%d 或%c;
Printf函数支持格式化输出字符串,Printf 中能使用%s ,%d 或%c;
Println函数会在输出内容的结尾添加一个换行符,后面再输出内容会另起一行。
下面举两个例子详细说明。
示例一
package main
import "fmt"
func main() {
fmt.Print("在终端打印该信息。")
name := "hello"
fmt.Printf("%s", name)
fmt.Println("打印单独一行")
fmt.Println("打印单独一行")
}
输出结果是
示例二
package main
import "fmt"
func main() {
i :=5
fmt.Print("%d ",i)
fmt.Printf("%d ",i)
fmt.Printf("%d \n",i)
fmt.Printf("%b \n",i) //转化为二进制显示
fmt.Println("%d",i)
fmt.Println("%d",i)
}
输出结果是
可以看出print与println不能进行格式化,而printf不能自动换行,要加一个\n实现换行。