Golang fmt.Println()函数及示例
在 Go 语言中,fmt 包使用类似于 C 中的 printf() 和 scanf() 函数的方式实现格式化 I/O 功能。而 Go 语言中的 fmt.Println() 函数会使用默认格式对其操作数进行格式化,并将其写入标准输出中,操作数组中的元素之间会添加空格,并在末尾追加一个换行符。特别地,此函数定义在 fmt 包中,需要通过 import “fmt” 来使用这些函数。
语法:
func Println(a ...interface{}) (n int, err error)
这里,“a …interface{}” 包含了一些指定的字符串常量变量。
返回值: 它返回写入的字节数以及遇到的任何写错误。
示例1:
// Golang程序示例,展示了使用
// fmt.Println()函数的用法
//引入主包
package main
//引入fmt
import (
"fmt"
)
//调用主函数
func main() {
//声明一些常量变量
const name, dept = "GeeksforGeeks", "CS"
//调用Println()函数
fmt.Println(name, "is", "a", dept, "Portal.")
//通常不必担心Println返回的任何错误。
}
输出:
GeeksforGeeks is a CS Portal.
在上面的代码中,可以看到Println()函数在指定字符串中不包含任何空格,但在输出中会打印出空格,这可以从上面的输出中看出来。
例2:
// Golang程序示例,展示使用
//fmt.Println()函数的用法
//引入主包
package main
//引入fmt
import (
"fmt"
)
//调用主函数
func main() {
//声明一些常量变量
const num1, num2, num3, num4 = 5, 10, 15, 50
//调用Println()函数
fmt.Println(num1, "+", num2, "=", num3)
fmt.Println(num1, "*", num2, "=", num4)
//通常不必担心Println返回的任何错误。
}
输出:
5 + 10 = 15
5 * 10 = 50
在上面的代码中,可以看到Println()函数在使用中没有使用换行符(\n),但在输出中打印出新的一行。这可以在上面显示的输出中看到。
极客教程