📅  最后修改于: 2023-12-03 15:15:22.551000             🧑  作者: Mango
在 Golang 中,fmt 包是必不可少的。它提供了一系列的格式化输入/输出函数,如 fmt.Print(),fmt.Printf() 和 fmt.Sprintf() 等,其中 fmt.Print() 函数用于将文本输出到终端。
fmt.Print(a ...interface{}) 函数的基本语法如下:
package main
import "fmt"
func main() {
fmt.Print("Hello, World!")
}
运行上述程序后,终端输出 Hello, World!
。
fmt 包提供了几种打印格式的方式,以满足不同场景的需求。例如:
package main
import "fmt"
func main() {
str1 := "Golang"
str2 := "is"
str3 := "awesome"
fmt.Printf("|%5s|%5s|%5s|\n", str1, str2, str3)
}
运行上述程序后,终端输出 |Golang| is|awesome|
。 %5s
表示字段宽度为 5。
package main
import "fmt"
func main() {
f := 3.1415926
fmt.Printf("%.2f", f)
}
运行上述程序后,终端输出 3.14
。
package main
import "fmt"
func main() {
str1 := "Golang"
str2 := "is"
str3 := "awesome"
fmt.Printf("|%-5s|%-5s|%-5s|\n", str1, str2, str3)
}
运行上述程序后,终端输出 |Golang|is |awesome|
。%-5s
表示字段宽度为 5,左对齐。
package main
import "fmt"
func main() {
str := "Golang"
fmt.Printf("|%5s|%05s|\n", str, str)
}
运行上述程序后,终端输出 |Golang|00Golang|
。%05s
表示字段宽度为 5,空余位置用 0 填充。
fmt.Print() 是 Golang 中一个基本而非常实用的函数,它支持丰富的格式化输出方式,开发者在项目中会经常用到,非常实用。