📜  Golang 中的 fmt.print()函数示例(1)

📅  最后修改于: 2023-12-03 15:15:22.551000             🧑  作者: Mango

Golang 中的 fmt.print() 函数示例

在 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 填充。

引用示例
  1. Golang fmt包详解
  2. Go语言 fmt.Print() 函数介绍及用法详解
总结

fmt.Print() 是 Golang 中一个基本而非常实用的函数,它支持丰富的格式化输出方式,开发者在项目中会经常用到,非常实用。