Go語言中?Print?Printf和Println?的區(qū)別解析
一、Print
和Println
這兩個打印方式類似,只在格式上有區(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 打印的每一項之間都會有空行,Print沒有
- Println 打印多個時的每一個之間都會有空格,Print沒有
二、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ù)輸出多項 | 不同函數(shù)輸出 |
---|---|---|
Println | 之間存在空格 | 換行 |
不存在空格 | 不換行 | |
Printf | 格式化輸出 | 不換行 |
- Println 與Printf 都是fmt 包中的公共方法,在需要打印信息時需要用到這二個函數(shù)
- Println :可以打印出字符串,和變量
- Printf : 只可以打印出格式化的字符串,可以輸出字符串類型的變量,不可以輸出整形變量和整形
- Println 會自動換行,Print 不會
- Println 打印的每一項之間都會有空行,Print 沒有
1、https://www.cnhackhy.com/110905.htm
2、https://www.cnblogs.com/yuguog/p/15727699.html
到此這篇關(guān)于Go語言中 Print Printf和Println 的區(qū)別的文章就介紹到這了,更多相關(guān)Go語言Print Printf和Println 的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go語言實現(xiàn)操作MySQL的基礎(chǔ)知識總結(jié)
這篇文章主要總結(jié)一下怎么使用Go語言操作MySql數(shù)據(jù)庫,文中的示例代碼講解詳細,需要的朋友可以參考以下內(nèi)容,希望對大家有所幫助2022-09-09深入理解Golang中的dig包管理和解決依賴關(guān)系
這篇文章主要為大家詳細介紹了golang中dig包的使用方法,探討其應(yīng)用場景,并提供一些示例,展示如何結(jié)合其他庫來更好地實現(xiàn)這些場景,感興趣的小伙伴可以了解下2024-01-01