Golang fmt 包详解
fmt
包是 Go 语言的标准库之一,提供了格式化输入输出的函数。以下是 fmt
包中一些常用函数的简单介绍和使用示例:
Print
和Println
:这两个函数用于输出,Print
用于输出不换行,Println
用于输出并换行。
fmt.Print("Hello, World!")
fmt.Println("Hello, World!")
Sprintf
:这个函数用于将格式化的字符串写入到一个字符串变量中。
str := fmt.Sprintf("Hello, %s!", "World")
fmt.Println(str) // 输出: Hello, World!
Scan
和Scanln
:这两个函数用于从标准输入中读取格式化的输入。Scan
用于读取不换行的输入,Scanln
用于读取一行输入。
var str string
fmt.Scanln(&str)
fmt.Println(str) // 输入并输出输入的内容
Sscan
和Sscanln
:这两个函数用于从字符串中读取格式化的输入。
var str string
fmt.Sscanln("Hello, World!", &str)
fmt.Println(str) // 输出: Hello, World!
Fprintf
:这个函数用于将格式化的字符串写入到 io.Writer 接口的对象中。
var buffer bytes.Buffer
fmt.Fprintf(&buffer, "Hello, %s!", "World")
fmt.Println(buffer.String()) // 输出: Hello, World!
Fscan
和Fscanln
:这两个函数用于从 io.Reader 接口的对象中读取格式化的输入。
var buffer *bytes.Buffer
buffer = bytes.NewBufferString("Hello, World!")
var str string
fmt.Fscanln(buffer, &str)
fmt.Println(str) // 输出: Hello, World!
以上是 fmt
包中一些常用函数的简单介绍和使用示例。实际使用时,开发者可以根据需要选择合适的函数。
评论已关闭