Golang语言Print Println 和 Printf区别?

发布于 1周前 作者 phonegap100 最后一次编辑是 5天前 来自 分享

更多关于Golang语言Println 和 Printf区别的视频教程访问https://www.itying.com/category-90-b0.html

Golang语言Print Println 和 Printf都用于打印数据,Golang语言Print Println 和 Printf到底有什么区别呢?下面我们一起看看。

1、Golang语言Print Println 和 Printf介绍

要使用Golang语言Print Println 和 Printf都需要引入fmt包

import "fmt"

fmt包里面给我们提供了一些常见的打印数据的方法,比如:Print 、Println、Printf,在我们实际开发中Println、Printf用的非常多。

2、Print 和 Println区别:

一次输入多个值的时候Println中间有空格Print没有

fmt.Println("go", "python", "php", "javascript") // go python php javascript
fmt.Print("go", "python", "php", "javascript")   // gopythonphpjavascript

Println 会自动换行,Print 不会

完整代码

package main
import "fmt"
func main() {
	fmt.Println("hello")
	fmt.Println("world")
	// hello
	// world

	fmt.Print("hello")
	fmt.Print("world")
	// helloworld
}

3、Println 和 Printf区别:

Printf 是格式化输出,在很多场景下比 Println 更方便,举个例子:

	a := 10
	b := 20
	c := 30
	fmt.Println("a=", a, ",b=", b, ",c=", c) //a= 10 ,b= 20 ,c= 30
	fmt.Printf("a=%d,b=%d,c=%d", a, b, c)    //a=10,b=20,c=30

%d 是占位符,表示数字的十进制表示。Printf 中的占位符与后面的数字变量一一对应。 更多的占位符参考:http://docscn.studygolang.com/pkg/fmt/

更多关于Golang语言Println 和 Printf区别的视频教程访问https://www.itying.com/category-90-b0.html

回到顶部