Go語(yǔ)言擁有三個(gè)用于輸出文本的函數(shù):
- Print()
- Println()
- Printf()
Print() 函數(shù)以其默認(rèn)格式打印其參數(shù)。
示例
打印 i 和 j 的值:
package main
import "fmt"
func main() {
var i, j string = "Hello", "World"
fmt.Print(i)
fmt.Print(j)
}
結(jié)果:
HelloWorld
示例
如果我們希望在新行中打印參數(shù)箭启,我們需要使用 \n
嫁审。
package main
import "fmt"
func main() {
var i, j string = "Hello", "World"
fmt.Print(i, "\n")
fmt.Print(j, "\n")
}
結(jié)果:
Hello World
提示:\n
創(chuàng)建新行。
示例
我們也可以?xún)H使用一個(gè) Print() 來(lái)打印多個(gè)變量。
package main
import "fmt"
func main() {
var i, j string = "Hello", "World"
fmt.Print(i, "\n", j)
}
結(jié)果:
Hello World
示例
如果我們希望在字符串參數(shù)之間添加空格唇礁,我們需要使用 " ":
package main
import "fmt"
func main() {
var i, j string = "Hello", "World"
fmt.Print(i, " ", j)
}
結(jié)果:
Hello World
示例
如果參數(shù)既不是字符串扫俺,也不是整數(shù)彤枢,Print() 會(huì)在參數(shù)之間插入空格:
package main
import "fmt"
func main() {
var i, j = 10, 20
fmt.Print(i, j)
}
結(jié)果:
10 20
Println() 函數(shù)與 Print() 函數(shù)類(lèi)似狰晚,區(qū)別在于參數(shù)之間添加了空格,并在末尾添加了換行符:
示例
package main
import "fmt"
func main() {
var i, j string = "Hello", "World"
fmt.Println(i, j)
}
結(jié)果:
Hello World
Printf() 函數(shù) Printf() 函數(shù)首先根據(jù)給定的格式化占位符格式化其參數(shù)堂污,然后打印它們家肯。
在這里,我們將使用兩個(gè)格式化占位符:
-
%v
用于打印參數(shù)的值 -
%T
用于打印參數(shù)的類(lèi)型
示例
package main
import "fmt"
func main() {
var i string = "Hello"
var j int = 15
fmt.Printf("i 的值為: %v盟猖,類(lèi)型為: %T\n", i, i)
fmt.Printf("j 的值為: %v讨衣,類(lèi)型為: %T", j, j)
}
結(jié)果:
i 的值為: Hello,類(lèi)型為: string j 的值為: 15式镐,類(lèi)型為: int
最后
為了方便其他設(shè)備和平臺(tái)的小伙伴觀看往期文章反镇,鏈接奉上:
公眾號(hào)搜索Let us Coding
,知乎娘汞,開(kāi)源中國(guó)歹茶,CSDN,思否你弦,掘金惊豺,InfoQ,簡(jiǎn)書(shū)禽作,博客園尸昧,慕課,51CTO旷偿,helloworld烹俗,騰訊開(kāi)發(fā)者社區(qū),阿里開(kāi)發(fā)者社區(qū)
看完如果覺(jué)得有幫助萍程,歡迎點(diǎn)贊幢妄、收藏和關(guān)注