//老是记不清楚就写下来
Println 有自动换行操作 而Printf没有 但是Printf有占位符的处理
都必须用 双引号 来包含 ""
package main
import ("fmt")
func main() {
var test1 int = 1
var test2 int = 2
哈哈哈%d 1
fmt.Println("哈哈哈%d",test1) //哈哈哈%d 1
fmt.Println("哈哈哈",test1) //哈哈哈 1
fmt.Printf("哈哈哈%d\n",test1) //哈哈哈1
fmt.Printf("哈哈哈%d%d\n",test1,test2) //哈哈哈12
}
用Println 做拼接时 会有好多空格 所以还是用 Printf 做拼接
package main
import ("fmt")
func main() {
var name string = "小明"
address := "上海"
happy := "happy"
fmt.Println(name,"想去",address,"干嘛呢?",happy) // 小明 想去 上海 干嘛呢? happy
fmt.Printf("%s想去%s干嘛呢?%s",name,address,happy)//小明想去上海干嘛呢?happy
//%d int拼接(10进制) %v 字符串拼接 %f 小数拼接
}