一、Print()相关函数
package main
import "fmt"
func main() {
fmt.Print("Hello", "World!")
fmt.Println("Hello", " World!")
fmt.Printf("Hello %s", "World!")
}
HelloWorld!Hello World!
Hello World!
Print()函数:
- 功能: 连续打印多个参数,不换行
- 特点: 参数之间没有空格,直接拼接
Println()函数:
- 功能: 打印多个参数,自动换行
- 特点: 参数之间用空格分隔
Printf()函数:
- 功能: 格式化打印,不换行
- 特点: 使用占位符来格式化输出,可以控制输出的精确格式
二、Fprint()相关函数
package main
import "fmt"
func main() {
file, _ := os.Create("one.txt")
defer file.Close()
fmt.Fprint(file, "Hello", "World!")
fmt.Fprintln(file, "Hello", " World!")
fmt.Fprintf(file, "Hello %s", "World!")
}
HelloWorld!Hello World!
Hello World!
Fpint()函数:
- 功能: 可写入任何
io.Writer,连续打印多个参数,不换行- 特点: 参数之间没有空格,直接拼接
Fpintln()函数:
- 功能: 可写入任何
io.Writer,打印多个参数,自动换行- 特点: 参数之间用空格分隔
Fpintf()函数:
- 功能: 可写入任何
io.Writer,格式化打印,不换行- 特点: 使用占位符来格式化输出,可以控制输出的精确格式
三、Sprint()相关函数
package main
import (
"fmt"
)
func main() {
one := fmt.Sprint("Hello", "World!")
two := fmt.Sprintln("Hello", " World!")
three := fmt.Sprintf("Hello %s", "World!")
fmt.Println(one)
fmt.Println(two)
fmt.Println(three)
}
HelloWorld!
Hello World!
Hello World!
Spint()函数:
- 功能: 将传入的参数转换为字符串并连接起来,不换行
- 特点: 参数之间没有空格,直接拼接
Spintln()函数:
- 功能: 将传入的参数转换为字符串并连接起来,换行
- 特点: 参数之间用空格分隔
Spintf()函数:
- 功能: 使用格式说明符来格式化字符串,不换行
- 特点: 使用占位符来格式化输出,可以控制输出的精确格式