map 转string
时间: 2023-08-04 19:05:42 浏览: 98
map.toString()后转换成Map类型
4星 · 用户满意度95%
要将一个 `map` 转换为字符串,你可以使用循环迭代 `map` 中的每个键值对,并将其转换为字符串格式。下面是一个示例代码:
```go
package main
import (
"fmt"
"strings"
)
func main() {
// 创建一个示例的 map
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
m["cherry"] = 7
// 将 map 转换为字符串
var sb strings.Builder
sb.WriteString("{")
for key, value := range m {
sb.WriteString(fmt.Sprintf("%s: %d, ", key, value))
}
// 删除最后一个多余的逗号和空格
if len(m) > 0 {
sb.Truncate(sb.Len() - 2)
}
sb.WriteString("}")
result := sb.String()
fmt.Println(result)
}
```
这段代码将输出 `map` 转换为以下格式的字符串:`{apple: 5, banana: 3, cherry: 7}`。你可以根据需要进行修改和调整。
阅读全文