在 Go 语言中,打印输出通常使用 fmt
包中的 Println
、Printf
或 Print
函数。以下是一些基本的打印输出示例:
- Println - 打印输出并自动添加换行符。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
- Printf - 格式化打印输出,类似于 C 语言的
printf
。
package main
import "fmt"
func main() {
fmt.Printf("The value is: %d\n", 42)
}
- Print - 与
Println
类似,但不自动添加换行符。
package main
import "fmt"
func main() {
fmt.Print("Hello, ")
fmt.Print("World!")
}
- Sprintf - 将格式化的字符串输出到一个
string
变量中,而不是直接打印到控制台。
package main
import "fmt"
func main() {
s := fmt.Sprintf("The value is: %d", 42)
fmt.Println(s)
}
- Fprint - 类似于
Print
,但是输出到一个io.Writer
接口,如文件。
package main
import (
"fmt"
"os"
)
func main() {
fmt.Fprint(os.Stdout, "Hello, World!\n")
}
- Fprintf - 类似于
Printf
,但是输出到一个io.Writer
接口。
package main
import (
"fmt"
"os"
)
func main() {
fmt.Fprintf(os.Stdout, "The value is: %d\n", 42)
}
使用这些函数,你可以在 Go 程序中进行各种形式的打印输出。