fmt包中格式化输入输出:
简单举例:
package main
import "fmt"
func main() {
//输出
var a int = 10
var b float64 = 10.1
var c byte = 'c'
var d string = "steven"
fmt.Printf("a=%d,b=%f,c=%c,d=%s ", a, b, c, d)
//自动匹配类型,但是字符型byte会打印其ascii值
fmt.Printf("a=%v,b=%v,c=%v,d=%v ", a, b, c, d)
e := complex(2, 2.1)
fmt.Println("e=", e) //(2+2.1i)
fmt.Printf("e=%f,%g ", e, e) //e=(2.000000+2.100000i),(2+2.1i)
//输入
var s string
fmt.Printf("请输入你的密码:")
//格式化输入
//fmt.Scanf("%s", &s)
//直接输入
fmt.Scan(&s)
fmt.Println("密码为:", s)
}