Dans Ruby, Awesome_print fournit un moyen propre et structuré d'afficher les variables. Existe-t-il quelque chose de similaire dans Go ?
Bien qu'il n'y ait pas d'équivalent intégré, la fonction json.MarshalIndent offre une option raisonnable.
x := map[string]interface{}{"a": 1, "b": 2} b, err := json.MarshalIndent(x, "", " ") if err != nil { fmt.Println("error:", err) } fmt.Print(string(b))
Cela imprimera la variable x sous forme de chaîne JSON formatée :
{ "a": 1, "b": 2 }
Cette solution ne nécessite pas de packages tiers, ce qui la rend adaptée pour les situations où les dépendances externes ne sont pas souhaitables.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!