gpt4 book ai didi

go - Go中的Println vs Printf vs Print

转载 作者:行者123 更新时间:2023-12-01 19:03:22 25 4
gpt4 key购买 nike

我来自JS领域,主要使用过console.logconsole.error
现在,我正在遵循的教程中,那里的讲师做了这样的事情

package main

import "fmt"



func main() {

var FirstName = "Varun"
var lastName = "bindal"

fmt.Println(FirstName, lastName)
fmt.Printf("%T", FirstName)
}

在这里,他使用PrintF而不是Println来检查类型。最初,我认为println在新行中打印,所以我更改了
fmt.Printf("%T", FirstName)


fmt.Println("%T", FirstName)

但这会记录 %T Varun而不是告诉我类型。

我去了他们的 site to figure it out,或者无法理解它,或者无法找到它。

谷歌搜索使我知道Go中有三种记录/打印方式
  • Println
  • Printf
  • 打印

  • 那么,如果有人打电话告诉他们三个之间的区别?

    最佳答案

    就像Nate所说的那样:fmt.Printfmt.Println打印原始字符串(fmt.Println追加了换行符)
    fmt.Printf不会打印新行,您必须自己使用\n将其添加到最后。
    fmt.Printf的工作方式很简单,您提供一个包含某些符号的字符串,然后用其他参数替换这些符号。例如:

    fmt.Printf("%s is cool", "Bob") 

    在这种情况下, %s代表一个字符串。在您的情况下, %T显示变量的类型。

    关于go - Go中的Println vs Printf vs Print,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53879154/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com