Go 格式化输出 Printf(),键盘输入 Scan()
程序员文章站
2022-07-14 23:37:13
...
demo.go(格式化输出,Printf):
package main
import "fmt"
func main(){
fmt.Print("你好") // 不换行
fmt.Println("哈哈") // 有换行
// Printf 格式化输出。 \n表示换行
fmt.Printf("%d %.2f %s \n", 20, 15.5555, "hello") // 20 15.56 hello (%f默认保留6位小数)
}
demo.go(键盘输入 Scan,格式化输入 Scanf):
package main
import "fmt"
func main(){
var a int
// Scan()等待键盘输入。 &表示取地址
fmt.Scan(&a) // 如果输入的不是int类型,那么a就是默认的0
fmt.Println(a) // 0
var b int
var c string
// fmt.Scan(&b, &c) // 输入多个,空格或回车表示一个输入接收结束
// Scanf格式化输入。 如果输入的是字符串,那么需要使用空格分隔。
fmt.Scanf("%d %s", &b, &c)
fmt.Println(b)
fmt.Printf("--%s--", c)
}