Go語言中 Print Printf和Println 的區別解析
一、Print
和Println
這兩個打印方式類似,隻在格式上有區別,如下:
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") } // 結果如下: 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) } // 結果如下: %d,%v 10 hello, world! 10,hello, world!%
Printf 可打印出格式化的字符串,Println不行
總結:
函數 | 同函數輸出多項 | 不同函數輸出 |
---|---|---|
Println | 之間存在空格 | 換行 |
不存在空格 | 不換行 | |
Printf | 格式化輸出 | 不換行 |
- Println 與Printf 都是fmt 包中的公共方法,在需要打印信息時需要用到這二個函數
- Println :可以打印出字符串,和變量
- Printf : 隻可以打印出格式化的字符串,可以輸出字符串類型的變量,不可以輸出整形變量和整形
- Println 會自動換行,Print 不會
- Println 打印的每一項之間都會有空行,Print 沒有
1、https://www.cnhackhy.com/110905.htm
2、https://www.cnblogs.com/yuguog/p/15727699.html
到此這篇關於Go語言中 Print Printf和Println 的區別的文章就介紹到這瞭,更多相關Go語言Print Printf和Println 的區別內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Go語言變量與基礎數據類型詳情
- golang的匿名函數和普通函數的區別解析
- 詳解Go語言Slice作為函數參數的使用
- GO語言基礎入門第一個go程序解讀
- GO語言入門Golang進入HelloWorld