Go語言中 Print,Println 和 Printf 的區別(八)


Print 和 Println

這兩個打印方式類似,只在格式上有區別

1. Println 打印的每一項之間都會有空行,Print 沒有,例如:

fmt.Println("go","python","php","javascript") // go python php javascript
fmt.Print("go","python","php","javascript") // gopythonphpjavascript

 

2. Println 會自動換行,Print 不會,例如:

fmt.Println("hello")
fmt.Println("world")

// hello
// world



fmt.Print("hello")
fmt.Print("world")

// helloworld

 

Println 和 Printf

Printf 是格式化輸出,在很多場景下比 Println 更方便,舉個例子:

func main() {
    a:=10
    b:=20
    c:=30
    fmt.Println("a=", a , ",b=" , b , ",c=" , c)
    fmt.Printf("a=%d,b=%d,c=%d" , a , b , c)
}

 %d 是占位符,表示數字的十進制表示。Printf 中的占位符與后面的數字變量一一對應。更多的占位符參考:http://docscn.studygolang.com/pkg/fmt/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM