Go的格式化输出

63 阅读1分钟

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

参考:Go By Example