w3schools multidimensional asociativo array php go implode

multidimensional - Ir equivalente a ''implosar'' de PHP



php associative array to string (4)

Como recuerdo, PHP no tiene tipificación estricta. Probablemente no sea la peor idea usar algo como esto.

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) }

¿Cuál es el equivalente de Go de la implode de PHP?



http://golang.org/pkg/strings/#Join a la biblioteca de cuerdas . Requiere que la matriz de entrada sea solo cadenas (ya que Go está fuertemente tipado).

Aquí hay un ejemplo del manual:

s := []string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", "))


s := []string{"this", "is", "a", "joined", "string/n"}; strings.Join(s, " ");

¿Te ayudó esto?