Overview
- 内置输出(官方以后可能会弃用)
- println
- fmt
- fmt.Print --输出
- fmt.Println --输出并换行
- fmt.Printf --格式化输出
- fmt.Sprintf --字符串格式化,可以将一串占位符内容格式化为一段内容输出
Description
1)fmt.Print

package main
import "fmt"
func main() {
fmt.Print("Hello")
fmt.Print("Hello")
}
Summary: 可以看到使用fmt.print的情况下,是不会换行的
2)fmt.Println

package main
import "fmt"
func main() {
fmt.Println("Hello")
fmt.Println("Hello")
}
Summary:
a.使用fmt.Println是会自动换行的
b.两者的区别就在于fmt.Println自动加入了自动换行符\n, 如果给fmt.Print加上换行符\n,那么也是会换行的

package main
import "fmt"
func main() {
fmt.Print("Hello\n")
fmt.Print("Hello\n")
}
3)fmt.Printf
- 占位符
- %s --- 占位符,字符串类型
- %d --- 占位符,整形类型
- %f --- 占位符,浮点型
- %.2f ---占位符,保留2位小数
- %% ---显示百分号


package main
import "fmt"
func main() {
fmt.Printf("坐出租车去%s,花了%d元,进店后看到一件大衣的价格是%f元,因为促销,为原价的80%%,价格为%.2f元", "买衣服", 20, 100.0, 80.0000)
}
4)fmt.Sprintf

package main
import (
"fmt"
)
func main() {
var name, location, active string
fmt.Print("输入name:")
fmt.Scan(&name)
fmt.Print("输入地点:")
fmt.Scan(&location)
fmt.Print("输入动作:")
fmt.Scan(&active)
result := fmt.Sprintf("我叫%s,在%s,%s", name, location, active)
fmt.Println(result)
}
输出&spm=1001.2101.3001.5002&articleId=142857687&d=1&t=3&u=d9b43c894d164764a1b8ff8349f5bfcb)
1568

被折叠的 条评论
为什么被折叠?



