Go的格式化输出使用fmt.Printf()
常用格式化动词:
%s: 字符串%d: 整数%f: 浮点数
具体使用如下:
package main
import "fmt"
func main() {
// map[string]string
kvs := map[string]string{"a": "apple", "b": "banana"}
// %s 格式化动词:字符串
for k, v := range kvs {
fmt.Printf("%s -> %s\n", k, v)
}
// map[string]int
kvs_ := map[string]int{"a": 1, "b": 2}
// %d 格式化动词:整数
for k, v := range kvs_ {
fmt.Printf("%s -> %d\n", k, v)
}
}
输出
a -> apple
b -> banana
a -> 1
b -> 2