在 Go 语言中,打印输出通常使用 fmt 包中的 PrintlnPrintfPrint 函数。以下是一些基本的打印输出示例:

  1. Println - 打印输出并自动添加换行符。
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  1. Printf - 格式化打印输出,类似于 C 语言的 printf
package main

import "fmt"

func main() {
    fmt.Printf("The value is: %d\n", 42)
}
  1. Print - 与 Println 类似,但不自动添加换行符。
package main

import "fmt"

func main() {
    fmt.Print("Hello, ")
    fmt.Print("World!")
}
  1. Sprintf - 将格式化的字符串输出到一个 string 变量中,而不是直接打印到控制台。
package main

import "fmt"

func main() {
    s := fmt.Sprintf("The value is: %d", 42)
    fmt.Println(s)
}
  1. Fprint - 类似于 Print,但是输出到一个 io.Writer 接口,如文件。
package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Fprint(os.Stdout, "Hello, World!\n")
}
  1. Fprintf - 类似于 Printf,但是输出到一个 io.Writer 接口。
package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Fprintf(os.Stdout, "The value is: %d\n", 42)
}

使用这些函数,你可以在 Go 程序中进行各种形式的打印输出。