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")
}
// 結果如下:
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 的區(qū)別的文章就介紹到這了,更多相關Go語言Print Printf和Println 的區(qū)別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
golang gin ShouldBind的介紹和使用示例詳解
在 Go 語言的 Gin 框架中,ShouldBind 是用于將請求中的數據綁定到結構體的一個方法,它簡化了從請求中提取參數的過程,支持多種數據格式,下面給大家分享golang gin ShouldBind的介紹和使用示例,感興趣的朋友一起看看吧2024-10-10
用gin開發(fā)的golang項目三種開發(fā)模式方式
這篇文章主要介紹了用gin開發(fā)的golang項目三種開發(fā)模式方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
golang 64位linux環(huán)境下編譯出32位程序操作
這篇文章主要介紹了golang 64位linux環(huán)境下編譯出32位程序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12

