在 Go 语言中,fmt.Println
和 fmt.Print
是用于在控制台打印输出的两个常用函数。
区别主要在于输出的格式和行为。
区别:
-
fmt.Println
:Println
会在输出内容后自动添加一个换行符\n
。- 用于打印输出,并在内容的末尾添加一个换行符。
- 如果传递多个参数,每个参数之间会自动添加一个空格,并在最后一个参数之后添加换行符。
-
fmt.Print
:Print
用于打印输出,但不会自动添加换行符。- 如果传递多个参数,它们之间不会自动添加空格或换行符。
示例及结果:
package main
import "fmt"
func main() {
// 使用 Println 打印输出
fmt.Println("这是 Println", "这是第二个参数")
fmt.Println("另一个 Println")
// 使用 Print 打印输出
fmt.Print("这是 Print ", "这是第二个参数")
fmt.Print("另一个 Print")
}
输出结果:
这是 Println 这是第二个参数
另一个 Println
这是 Print 这是第二个参数另一个 Print
结果解释:
- 使用
Println
时,每次调用会在每个参数之间添加一个空格,并在最后一个参数之后添加一个换行符。 - 使用
Print
时,参数之间不会自动添加空格或换行符,因此多次调用Print
会将内容连续打印在一行上。