map[string]string- 将string转换为int
val, _ := strconv.Atoi(str)strvalval2. 将string转换为float
val, _ := strconv.ParseFloat(str, 64)
strvalval3. 将string转换为其他类型
除了int和float之外,还有许多其他类型,如bool、time.Time等。如果要将string转换为其他类型,请查看相关包的文档,以了解可用的函数。
map[string]stringm := map[string]string{"key1": "123", "key2": "3.14"}key1key1val, _ := strconv.Atoi(m["key1"])
newVal := val + 10
m["key1"] = strconv.Itoa(newVal) // 将新的值转换为字符串,然后存储回map
strconv.AtoivalvalnewValstrconv.ItoanewValmap[string]stringkey1