欢迎光临散文网 会员登陆 & 注册

Go语言打印格式化

2023-04-07 16:48 作者:千锋校企专业共建  | 我要投稿

在Go语言中,有多种方式可以打印格式化的输出,包括使用fmt包中的Print、Printf、Println函数,以及使用Sprintf函数将格式化的字符串保存到变量中。下面我们将详细介绍这些方法。

 

使用Print函数打印格式化输出

Print函数用于将参数列表中的值打印到标准输出中。如果参数之间没有空格,则它们会被连接在一起输出。例如:

 

1. import "fmt"

2. func main() {

3.     fmt.Print("Hello", " ", "world", "!")

4. }


 

输出结果:

 

1. Hello world!



 

使用Printf函数打印格式化输出

Printf函数用于按照指定的格式打印输出。格式化字符串中可以包含占位符,用于表示要输出的数据的类型和格式。以下是一些常用的占位符:

 

占位符   说明

%v   自动匹配类型

%d   十进制整数

%x   十六进制整数

%f      浮点数

%s      字符串

例如:

1. import "fmt"

2. func main() {

3.     var a int = 10

4.     var b float64 = 3.14

5.     var c string = "Hello, world!"

6.     fmt.Printf("a=%d, b=%f, c=%s\n", a, b, c)

7. }


 

输出结果:

1. a=10, b=3.140000, c=Hello, world!

 


使用Println函数打印格式化输出

Println函数和Print函数类似,但是它会在参数列表之间自动添加一个空格,并自动在结尾添加一个换行符。例如:

 

1. import "fmt"

2. func main() {

3.     fmt.Println("Hello", "world", "!")

4. }

 

输出结果:

 

1. Hello world !

 

使用Sprintf函数将格式化字符串保存到变量中

Sprintf函数和Printf函数类似,但是它会将格式化后的字符串保存到变量中,而不是输出到标准输出中。例如:

 

1. import "fmt"

2. func main() {

3.     var a int = 10

4.     var b float64 = 3.14

5.     var c string = "Hello, world!"

6.     var str string = fmt.Sprintf("a=%d, b=%f, c=%s\n", a, b, c)

7.     fmt.Print(str)

8. }

 


输出结果:

 

1. a=10, b=3.140000, c=Hello, world!

 


总结

在Go语言中,我们可以使用fmt包中的Print、Printf、Println函数以及Sprintf函数来打印格式化输出。这些函数可以帮助我们更好地展示数据,使代码更易读易懂。需要注意的是,格式化字符串中的占位符需要按照对应的数据类型进行使用,否则会导致输出结果错误。


Go语言打印格式化的评论 (共 条)

分享到微博请遵守国家法律