什么是PHP的'implode'?
答案 0 :(得分:35)
答案 1 :(得分:6)
Join。它要求输入数组只是字符串(因为Go是强类型的)。
以下是手册中的示例:
s := []string{"foo", "bar", "baz"}
fmt.Println(strings.Join(s, ", "))
答案 2 :(得分:4)
s := []string{"this", "is", "a", "joined", "string\n"};
strings.Join(s, " ");
这对你有帮助吗?
答案 3 :(得分:1)
我记得,PHP没有严格的输入。 使用这样的东西可能不是最糟糕的想法。
package main
import (
"fmt"
"strings"
)
func Implode(glue string, args ...interface{}) string {
data := make([]string, len(args))
for i, s := range args {
data[i] = fmt.Sprint(s)
}
return strings.Join(data, glue)
}
type S struct {
z float64
}
func main() {
v := Implode(", ", 1, "2", "0.2", .1, S{});
fmt.Println(v)
}