作为go的两种输出方法,两者之间除了换行之外还有其他区别。
Println :可以打印出字符串,和变量
Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量
package main
import "fmt"
func main() {
a := 1
b := 'a'
c := 3.14
d := "abc"
fmt.Println("a =", a)
fmt.Println("b = ", b)
fmt.Println("c=", c)
fmt.Println("d=", d)
fmt.Printf("a=%d\nb=%v\nc=%v\nd=%s\n", a, b, c, d)
}
打印结果:
a = 1
b = 97
c= 3.14
d= abc
a=1
b=97
c=3.14
d=abc
总结:
printf在需要格式化的地方输出,其他直接输出变量或者直接输出字符串的可以直接用println