小编Moh*_*til的帖子

如何在golang中打印带有逗号分隔值的切片

输入:

    // a slice of type string.
    data := []string{"one", "two", "three"}
Run Code Online (Sandbox Code Playgroud)

预期输出:

["one","two","three"]
Run Code Online (Sandbox Code Playgroud)

我尝试使用这些格式说明符 https://play.golang.org/p/zBcFAh7YoVn

fmt.Printf("%+q\n", data)
fmt.Printf("%#q\n", data)
fmt.Printf("%q\n", data)
// using strings.Join()
result := strings.Join(data, ",")
fmt.Println(result)
Run Code Online (Sandbox Code Playgroud)

输出: 所有值都没有逗号,

["one" "two" "three"]
[`one` `two` `three`]
["one" "two" "three"]
one,two,three
Run Code Online (Sandbox Code Playgroud)

string format go slice

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

format ×1

go ×1

slice ×1

string ×1