我来自一个JS世界,通常使用像console.log
或console.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
,而不是告诉我类型。
我去他们的网站上查找,要么无法理解,要么找不到答案。
谷歌搜索后我了解到在Go中有三种记录/打印方式:
- Println
- Printf
那么,有人能告诉我它们之间的区别吗?
fmt
包有很好的文档说明。 - Adrian