Go語(yǔ)言輸出函數(shù)使用詳解
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)建新行。
示例
我們也可以僅使用一個(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ù)類似,區(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ù)的類型
示例
package main import "fmt" func main() { var i string = "Hello" var j int = 15 fmt.Printf("i 的值為: %v,類型為: %T\n", i, i) fmt.Printf("j 的值為: %v,類型為: %T", j, j) }
結(jié)果:
i 的值為: Hello,類型為: string j 的值為: 15,類型為: int
到此這篇關(guān)于Go語(yǔ)言輸出函數(shù)使用詳解的文章就介紹到這了,更多相關(guān)Go 輸出函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go 并發(fā)實(shí)現(xiàn)協(xié)程同步的多種解決方法
這篇文章主要介紹了Go 并發(fā)——實(shí)現(xiàn)協(xié)程同步的多種解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08go寫(xiě)文件后出現(xiàn)大量NUL字符問(wèn)題解決
本文主要介紹了go寫(xiě)文件后出現(xiàn)大量NUL字符問(wèn)題解決,由于每次寫(xiě)的時(shí)候設(shè)置的長(zhǎng)度都是64,在某次不足64時(shí),byte切片空余位置被填充為空字符,下面就來(lái)介紹一下如何解決2023-12-12Golang 如何實(shí)現(xiàn)函數(shù)的任意類型傳參
這篇文章主要介紹了Golang 實(shí)現(xiàn)函數(shù)的任意類型傳參操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04Go語(yǔ)言學(xué)習(xí)技巧之命名規(guī)范
最近在學(xué)習(xí)go語(yǔ)言,發(fā)現(xiàn)了不少需要整理的知識(shí)點(diǎn),所以整理下分享出來(lái),下面這篇文章主要給大家介紹了關(guān)于Go語(yǔ)言學(xué)習(xí)技巧之命名規(guī)范的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-12-12Go標(biāo)準(zhǔn)庫(kù)日志打印及同時(shí)輸出到控制臺(tái)與文件
Go語(yǔ)言內(nèi)置的log包實(shí)現(xiàn)了簡(jiǎn)單的日志服務(wù),下面這篇文章主要給大家介紹了關(guān)于Go標(biāo)準(zhǔn)庫(kù)日志打印及同時(shí)輸出到控制臺(tái)與文件的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11