Golang fmt.Fprintf()函数及示例

Golang fmt.Fprintf()函数及示例

在Go语言中, fmt 包实现了一些类似于C语言的printf()和scanf()函数的格式化IO功能。 fmt.Fprintf() 函数根据格式说明符进行格式化,并写入w中。而且这个函数定义在fmt包下。这里你需要导入“fmt”包才能使用这些函数。

语法:

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

参数: 此函数接受三个参数,如下所示-

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

返回值: 返回写入的字节数和任何写入错误。

示例1:

// Golang程序,说明如何使用
// fmt.Fprintf()函数
 
// 包含主包
package main
 
// 导入fmt和os
import (
    "fmt"
    "os"
)
 
// 调用main
func main() {
 
    // 声明一些const变量
    const name, dept = "GeeksforGeeks", "CS"
 
    // 调用返回“n”作为写入的字节数以及
    // “err”是任何遇到的错误的Fprintf()函数
    n, err := fmt.Fprintf(os.Stdout, "%s是一个%s门户网站。\n",
                                                name, dept)
 
    // 打印写入的字节数
    fmt.Print(n, "字节已写入。\n")
 
    // 打印遇到的任何错误
    fmt.Print(err)
 
} 

输出:

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

示例2:

// Golang程序,说明如何使用
// fmt.Fprintf()函数
 
// 包含主包
package main
 
// 导入fmt和os
import (
    "fmt"
    "os"
)
 
// 调用main
func main() {
 
    // 声明一些const变量
    const num1, num2, num3 = 5, 10, 15
 
    // 调用返回“n”作为写入的字节数以及
    // “err”是任何遇到的错误的Fprintf()函数
    n, err := fmt.Fprintf(os.Stdout, "%d + %d = %d。\n",
                                      num1, num2, num3)
 
    // 打印写入的字节数
    fmt.Print(n, "字节已写入。\n")
 
    // 打印遇到的任何错误
    fmt.Print(err)
 
} 

输出:

5 + 10 = 15.
13字节已写入。
<nil>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程