##代码
引入配置信息
使用go链接阿波罗配置中心
func test() {
fmt.Println("----------------------------------------------")
fstr, err := ioutil.ReadFile("D:/Documents/i18n.user.not.exists.error.en-us")
check(err)
//fmt.Println(b)
str := string(fstr)
//fmt.Println(str)
a := strings.Split(str, "\n")
fmt.Println(len(a))
var outMap = make(map[string]string)
for i :=0;i<len(a);i++{ //遍历输出
strMap := strings.Split(a[i], "=")
conten:=config.Get("izwy.en-US",strMap[0])
if len(conten)<1{
outMap [strMap[0]] = strMap[1]
}else {
fmt.Println("\n已导入的数据:----------------------------------------------")
fmt.Println(strMap[0],strMap[1])
}
}
fmt.Println("\n未导入的数据:----------------------------------------------")
for key := range outMap {
fmt.Printf("%s=%s\n",key, outMap [key])
}
}
func check(e error) {
if e != nil {
panic(e)
}
}
本文介绍了一个使用Go语言编写的脚本,该脚本演示了如何从文件中读取国际化字符串,并通过阿波罗配置中心获取配置信息。脚本首先读取一个包含多行键值对的文件,然后遍历这些键值对,对于每个键尝试从配置中心获取对应的值。如果键不存在于配置中心,则直接使用文件中的值;若存在,则打印出已导入的数据。
1140

被折叠的 条评论
为什么被折叠?



