GoGoLand

Go语言中println与printf的主要区别

2019-05-03  本文已影响21人  小辣椒高效Office

Go语言中println与printf的主要区别

1.println会根据你输入格式原样输出,printf需要格式化输出并带输出格式

2.Println :可以打印出字符串,和变量 

   Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形

也就是说,当需要格式化输出信息时一般选择 Printf,其他时候用 Println 就可以了,比如:

a := 10

fmt.Println(a)  //right

fmt.Println("abc")  //right

fmt.Printf("%d",a)  //right

fmt.Printf(a)  //error

3.fmt.println与fmt.printf除了格式化输出以外,有一个小差别,在最后的换行上;

  fmt.printf,如果不带 ,则不会自动加换行; 

  println 会在参数之前加空格 及最后的参数后面加换行

上一篇 下一篇

猜你喜欢

热点阅读