map[string]string
  1. 将string转换为int
val, _ := strconv.Atoi(str)
strvalval

2. 将string转换为float

val, _ := strconv.ParseFloat(str, 64)
strvalval

3. 将string转换为其他类型

除了int和float之外,还有许多其他类型,如bool、time.Time等。如果要将string转换为其他类型,请查看相关包的文档,以了解可用的函数。

map[string]string
m := map[string]string{"key1": "123", "key2": "3.14"}
key1key1
val, _ := strconv.Atoi(m["key1"])
newVal := val + 10
m["key1"] = strconv.Itoa(newVal) // 将新的值转换为字符串,然后存储回map
strconv.AtoivalvalnewValstrconv.ItoanewValmap[string]stringkey1