Go语言嵌套Map类型,类似PHP的二维或者多维数组
package main
import (
"fmt"
)
func main() {
/**
* 关键点:interface{} 可以代表任意类型
* 原理知识点:interface{} 就是一个空接口,所有类型都实现了这个接口,所以它可以代表所有类型
*/
var tags map[string]interface{}
tags = make(map[string]interface{})
var tagsLocal map[string]string
tagsLocal = make(map[string]string)
var tagsTest map[string]string
tagsTest = make(map[string]string)
var tagsProduction map[string]string
tagsProduction = make(map[string]string)
tagsLocal["dev.www.9178.us"] = "dev.www.9178.us"
tagsLocal["dev.static.9178.us"] = "dev.static.9178.us"
tagsTest["dev.www.9178.us"] = "www.ninja911.com"
tagsTest["dev.static.9178.us"] = "static.ninja911.com"
tagsProduction["dev.www.9178.us"] = "ipx.www.ninja911.com"
tagsProduction["dev.static.9178.us"] = "ipx.static.ninja911.com"
tags["local"] = tagsLocal
tags["test"] = tagsLocal
tags["production"] = tagsLocal
fmt.Println(tags)
}
版权申明
本文系作者 @ninja911 原创发布在NinJa911 Blog站点。未经许可,禁止转载。
暂无评论数据