Golang fmt.print()函数及示例
在Go语言中,fmt包实现了类似于C语言的printf()和scanf()函数的格式化输入输出(formatted I/O)。在Go语言中,fmt.print()函数使用默认格式对其操作数进行格式化,并写入标准输出。当任何字符串不作为参数传入时,会在运算对象之间添加空格。此外,此函数在fmt包中定义,因此需要导入“fmt”包才能使用这些函数。
语法:
func Print(a...interface{}) (n int, err error)
在这里,“a …interface{}”包含一些字符串和声明的常量变量。
返回值:
它返回写入的字节数和遇到的任何写错误。
示例1:
// Golang程序演示
// fmt.print()函数的应用
// 包含主要程序
package main
// 导入fmt
import (
"fmt"
)
// 调用主函数
func main() {
// 声明一些常量变量
const name, dept = "GeeksforGeeks", "CS"
// 调用print()函数
fmt.Print(name, "是一个", dept, "门户网站。\n")
// 按传统习惯,不用担心print()返回的错误。
}
输出:
GeeksforGeeks是一个CS门户网站。
示例2:
// Golang程序演示
// fmt.print()函数的应用
// 包含主要程序
package main
// 导入fmt
import (
"fmt"
)
// 调用主函数
func main() {
// 声明一些常量变量
const str1, str2, str3 = "a", "b", "c"
// 调用print()函数
fmt.Print(str1, str2, str3, "\n")
// 按传统习惯,不用担心print()返回的错误。
}
输出:
abc
在上述代码中,使用的常量变量是字符串,因此输出中两个字符串之间不加空格。
示例3:
// Golang程序演示
// fmt.print()函数的应用
// 包含主要程序
package main
// 导入fmt
import (
"fmt"
)
// 调用主函数
func main() {
// 声明一些常量变量
const num1, num2, num3 = 5, 15, 15
// 调用print()函数
fmt.Print(num1, num2, num3, "\n")
// 按传统习惯,不用担心print()返回的错误。
}
输出:
5 15 15
在上述代码中,使用的常量变量是数字,因此输出中两个数字之间加了空格。
极客教程