Golang fmt.Fprint()函数和示例

Golang fmt.Fprint()函数和示例

在Go语言中,fmt包实现了格式化I/O,其函数类似于C的printf()和scanf()函数。Go语言中的 fmt.Fprint() 函数使用其操作数的默认格式进行格式化,并写入w (标准输入或输出)。当没有将字符串作为参数使用时,操作数之间添加空格。此函数在fmt包下定义。在此,您需要导入“fmt”包以使用这些函数。

语法:

func Fprint(w io.Writer, a ...interface{}) (n int, err error)

参数: 该函数接受两个参数,如下所示:

  • w io.Writer: 这是指定的标准输入或输出。
  • a…interface{}: 这是包含在代码中使用的一些字符串或常量变量。

返回值: 它返回写入的字节数及遇到的任何写入错误。

示例1:

// Golang程序用于说明如何使用fmt.Fprint()函数
// 包含主包
package main
// 导入fmt和os
import (
    "fmt"
    "os"
)
// 调用主函数
func main() {
    // 声明某些常量变量
    const name, dept = "GeeksforGeeks", "CS"
    // 调用Fprint()函数,它返回“n”作为写入的字节数和“err”作为遇到的任何错误
    n, err := fmt.Fprint(os.Stdout, name, " is a ", dept, " portal.\n")
    // 打印写入的字节数
    fmt.Print(n, " bytes written.\n")
    // 打印是否遇到了任何错误
    fmt.Print(err)
}

输出:

GeeksforGeeks是一个CS门户网站。
30字节被写入。
<nil>

示例2:

// Golang程序用于说明如何使用fmt.Fprint()函数
// 包含主包
package main
// 导入fmt和os
import (
    "fmt"
    "os"
)
// 调用主函数
func main() {
    // 声明某些常量变量
    const num1, num2, num3 = "a", "b", "c"
    // 调用Fprint()函数,它返回“n”作为写入的字节数和“err”作为遇到的任何错误
    n, err := fmt.Fprint(os.Stdout, num1, num2, num3, "\n")
    // 打印写入的字节数
    fmt.Print(n, " bytes written.\n")
    // 打印是否遇到了任何错误
    fmt.Print(err)
}

输出:

abc
4字节被写入。
<nil>

在上面的代码中,使用的常量变量是字符串,因此在两个字符串之间不添加空格,如上面的输出所示。

示例3:

// Golang程序用于说明如何使用fmt.Fprint()函数
// 包含主包
package main
//导入fmt和 os
import (
    "fmt"
    "os"
)
// 调用主函数
func main() {
    // 声明某些常量变量
    const num1, num2, num3 = 5, 15, 15
    // 调用Fprint()函数,它返回“n”作为写入的字节数和“err”作为遇到的任何错误
    n, err := fmt.Fprint(os.Stdout, num1, num2, num3, "\n")
    // 打印写入的字节数
    fmt.Print(n, " bytes written.\n")
    // 打印是否遇到了任何错误
    fmt.Print(err)
}

输出:

515
3字节被写入。
<nil>
5 15 15
写入了8个字节。
<nil>

在上面的代码中,常量变量使用的是数字,因此在上面输出的两个数字之间加了空格。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程