首页 > 后端开发 > Golang > 正文

Go 中的 Println、Printf 与 Print:您应该使用哪一个?

DDD
发布: 2024-11-10 19:42:03
原创
373 人浏览过

Println vs Printf vs Print in Go: Which One Should You Use?

了解 Go 中的 Println、Printf 与 Print

具有 JavaScript 背景的开发人员可能熟悉 console.log 和 console.error 函数。然而,在 Go 中,有三种不同的方式来记录或打印信息:Println、Printf 和 Print。

Println

顾名思义,此函数打印它的参数传递到标准输出流(通常是控制台),并在末尾附加一个换行符。它是用于简单记录和打印变量的默认函数。

Printf

Printf(打印格式化程序)是一个更通用的函数,允许您格式化和打印价值观。它采用格式字符串作为其第一个参数,后跟任意数量的要格式化的附加参数。格式字符串指定如何打印后续参数,包括格式说明符,例如表示整数的 %d 或表示字符串的 %s。

Print

Print 采用可变数量的参数并将它们打印到标准输出流,以空格分隔。它不会在末尾格式化或附加换行符。当您想要自定义输出而不需要格式化的开销时,此函数非常有用。

说明差异:

package main

import "fmt"

func main() {
    var FirstName = "Varun"

    fmt.Println(FirstName) // Prints "Varun"
    fmt.Printf("%T", FirstName) // Prints "string"
    fmt.Print(FirstName) // Prints "Varun"
}
登录后复制

在此示例中:

  • Println 打印“Varun”,因为它自动附加换行符。
  • Printf 打印“string”,因为它格式化 FirstName使用 %T 说明符将变量作为其类型。
  • Print 打印“Varun”,因为它只是打印变量,没有任何格式或换行符。

以上是Go 中的 Println、Printf 与 Print:您应该使用哪一个?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板