Quel est l'équivalent d'une Java ArrayList & lt; E & gt; à Golang?
Dans mon cas d'utilisation particulier, je voudrais savoir comment le code Java suivant serait mis en œuvre en Aller -
class Channel {
public String name;
public Channel(){}
}
ArrayList<Channel> channels = new ArrayList<Channel>();
J'ai commencé, et je pense que ce serait la meilleure structure pour le Canal en Aller -
type Channel struct {
Name string
}
J'ai juste besoin de savoir comment ArrayList serait de travailler en Aller
source d'informationauteur liamzebedee
Vous devez vous connecter pour publier un commentaire.
Utiliser une tranche:
Aussi, votre Canal déclaration est légèrement en dehors, vous avez besoin de la 'type' mot-clé:
Voici un exemple complet: http://play.golang.org/p/HnQ30wOftb
Pour plus d'info, voir le tranches de l'article.
Il y a aussi le go tour (tour.golang.org) et de la langue spec (golang.org/ref/spec, voir #Slice_types, #Tranches, et #Appending_and_copying_slices).
Utiliser des tranches.
Pour plus de détails sur la commune de la tranche d'idiomes voir la "Tranche Astuces" page wiki.
Cela fonctionne