fmt 是一个用于输出输出常用的库。更多方法可以参考:官方网站
print 系列主要用于输出,主要包含三个方法:
package main
import "fmt"
func main() {
// 一次输入多个值的时候 Println 中间有空格,能自动换行
fmt.Println("Hello", "Println")
// 一次输入多个值的时候 Print 没有中间空格,Print 不会自动换行;
fmt.Print("Hello", "Print")
// Printf 是格式化输出,在很多场景下比 Println 更方便,Printf也不会换行
fmt.Printf("Hello Printf %s", "AAA")
}
// Hello Println
// HelloPrintHello Printf AA
区别在于:
print
:直接输出内容,不会换行,不能格式化输出。printf
:能够通过占位符输出格式化的内容。println
:能够在输出内容后面加上换行符。在交互式界面中获取用户输入:
package main
import "fmt"
func main() {
var name string
fmt.Print("输入你的姓名:")
fmt.Scan(&name)
fmt.Printf("你输入的姓名是:%s", name)
}
//输入你的姓名:张三
//你输入的姓名是:张三