Adresse temporaire en Aller?

Quelle est la façon la plus propre pour gérer un cas comme ceci:

func a() string {
    /* doesn't matter */
}

b *string = &a()

Cela génère l'erreur:

ne peut pas prendre l'adresse d'un()

Ma compréhension est que Vont automatiquement favorise une variable locale au tas si son adresse est pris. Ici, il est clair que l'adresse de la valeur de retour est à prendre. Qu'est ce qu'un idiomatiques façon de gérer cela?

  • Qu'avez-vous voulez atteindre avec la construction en question?
InformationsquelleAutor Matt Joiner | 2012-05-10