Go語(yǔ)言中?Print?Printf和Println?的區(qū)別解析
一、Print
和Println
這兩個(gè)打印方式類似,只在格式上有區(qū)別,如下:
package main import "fmt" func main() { fmt.Print("hello") fmt.Print("world") fmt.Println("========") fmt.Println("hello") fmt.Println("world") fmt.Println("========") fmt.Print("hello", "world") fmt.Println("hello", "world") } // 結(jié)果如下: helloworld======== hello world ======== helloworldhello world
由上可知:
- Println 打印的每一項(xiàng)之間都會(huì)有空行,Print沒(méi)有
- Println 打印多個(gè)時(shí)的每一個(gè)之間都會(huì)有空格,Print沒(méi)有
二、Println
和Printf
如下:
package main import "fmt" func main() { a:= 10 b:= "hello, world!" fmt.Println("%d,%v", a, b) fmt.Printf("%d,%v", a, b) } // 結(jié)果如下: %d,%v 10 hello, world! 10,hello, world!%
Printf 可打印出格式化的字符串,Println不行
總結(jié):
函數(shù) | 同函數(shù)輸出多項(xiàng) | 不同函數(shù)輸出 |
---|---|---|
Println | 之間存在空格 | 換行 |
不存在空格 | 不換行 | |
Printf | 格式化輸出 | 不換行 |
- Println 與Printf 都是fmt 包中的公共方法,在需要打印信息時(shí)需要用到這二個(gè)函數(shù)
- Println :可以打印出字符串,和變量
- Printf : 只可以打印出格式化的字符串,可以輸出字符串類型的變量,不可以輸出整形變量和整形
- Println 會(huì)自動(dòng)換行,Print 不會(huì)
- Println 打印的每一項(xiàng)之間都會(huì)有空行,Print 沒(méi)有
1、https://www.cnhackhy.com/110905.htm
2、https://www.cnblogs.com/yuguog/p/15727699.html
到此這篇關(guān)于Go語(yǔ)言中 Print Printf和Println 的區(qū)別的文章就介紹到這了,更多相關(guān)Go語(yǔ)言Print Printf和Println 的區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go語(yǔ)言基礎(chǔ)go build命令用法及示例詳解
這篇文章主要為大家介紹了Go語(yǔ)言基礎(chǔ)go build命令用法及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-11-11Go語(yǔ)言實(shí)現(xiàn)操作MySQL的基礎(chǔ)知識(shí)總結(jié)
這篇文章主要總結(jié)一下怎么使用Go語(yǔ)言操作MySql數(shù)據(jù)庫(kù),文中的示例代碼講解詳細(xì),需要的朋友可以參考以下內(nèi)容,希望對(duì)大家有所幫助2022-09-09GoLang語(yǔ)法之標(biāo)準(zhǔn)庫(kù)fmt.Printf的使用
fmt包實(shí)現(xiàn)了類似C語(yǔ)言printf和scanf的格式化I/O,主要分為向外輸出內(nèi)容和獲取輸入內(nèi)容兩大部分,本文就來(lái)介紹一下GoLang語(yǔ)法之標(biāo)準(zhǔn)庫(kù)fmt.Printf的使用,感興趣的可以了解下2023-10-10Go語(yǔ)言非main包編譯為靜態(tài)庫(kù)并使用的示例代碼
本文以Windows為例,介紹一下如何將Go的非main包編譯為靜態(tài)庫(kù),用戶又將如何使用。通過(guò)實(shí)際項(xiàng)目創(chuàng)建常規(guī)工程,通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-07-07利用Go語(yǔ)言實(shí)現(xiàn)Raft日志同步
這篇文章主要為大家詳細(xì)介紹了如何利用Go語(yǔ)言實(shí)現(xiàn)Raft日志同步,文中的示例代碼講解詳細(xì),對(duì)我們深入了解Go語(yǔ)言有一定的幫助,需要的可以參考一下2023-05-05深入理解Golang中的dig包管理和解決依賴關(guān)系
這篇文章主要為大家詳細(xì)介紹了golang中dig包的使用方法,探討其應(yīng)用場(chǎng)景,并提供一些示例,展示如何結(jié)合其他庫(kù)來(lái)更好地實(shí)現(xiàn)這些場(chǎng)景,感興趣的小伙伴可以了解下2024-01-01Go語(yǔ)言實(shí)現(xiàn)的一個(gè)簡(jiǎn)單Web服務(wù)器
這篇文章主要介紹了Go語(yǔ)言實(shí)現(xiàn)的一個(gè)簡(jiǎn)單Web服務(wù)器,本文先是給出一個(gè)使用http包建立的Web服務(wù)器源碼,并對(duì)比了其它編程語(yǔ)言,需要的朋友可以參考下2014-10-10Go實(shí)現(xiàn)線程池(工作池)的兩種方式實(shí)例詳解
這篇文章主要介紹了Go實(shí)現(xiàn)線程池(工作池)的兩種方式實(shí)例詳解,需要的朋友可以參考下2022-04-04