go语言 fmt的几个打印区别以及打印格式

一、打印Print

Go 语言的 fmt 包提供了多种打印函数,用于格式化和输出数据。以下是几个常用的 fmt 打印函数及其区别:

  • fmt.Print 和 fmt.Println
  • fmt.Printf
  • fmt.Sprint, fmt.Sprintf, 和 fmt.Sprintln
  • fmt.Fprint, fmt.Fprintf, 和 fmt.Fprintln

1.1 fmt.Print 和 fmt.Println

fmt.Print:将参数打印到标准输出,不附加任何额外的字符。
fmt.Println:将参数打印到标准输出,并在末尾附加一个换行符。
示例:

package main
import "fmt"

func main() {
   
    fmt.Print("Hello, ")
    fmt.Print("World!")
    // 输出: Hello, World!

    fmt.Println("Hello, ")
    fmt.Println("World!")
    // 输出:
    // Hello,
    // World!
}

1.2fmt.Printf

fmt.Printf:根据格式字符串格式化并打印参数。格式字符串可以包含格式动词,例如 %d 表示整数,%s 表示字符串,%v 表示默认格式等。
示例:

package main

import "fmt"

func main() {
   
    name := "Alice"
    age := 30
    fmt.Printf("Name: %s, Age: %d\n", name, age)
    // 输出: Name: Alice, Age: 30
}

1.3 fmt.Sprint, fmt.Sprintf, 和 fmt.Sprintln

这些函数类似于 fmt.Print, fmt.Printf, 和 fmt.Println,但它们将结果返回为字符串,而不是直接打印到标准输出。

fmt.Sprint:返回格式化后的字符串。
fmt.Sprintf:根据格式字符串返回格式化后的字符串。
fmt.Sprintln:返回格式化后的字符串,并在末尾附加一个换行符。
示例:

package main

import "fmt"

func main(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值