W moim konkretnym przypadku zastosowania, chciałbym wiedzieć, jak poniższy kod Java będą realizowane w Go -Jaki jest odpowiednik Java ArrayList <E> w Golang?
class Channel {
public String name;
public Channel(){}
}
ArrayList<Channel> channels = new ArrayList<Channel>();
stałam się zaczęło, i myślę, że to byłby odpowiedni dla struct Kanału Przejdź -
type Channel struct {
Name string
}
Muszę tylko wiedzieć, jak będzie działać w ArrayList idź
Dzięki, co jest przeciwieństwem funkcji append (na przykład w celu usunięcia elementu)? – liamzebedee
'a = append (a [: i], a [i + 1:] ...)' – Mostafa
jeśli wszystko, co chcesz zrobić, to usunąć jeden z przodu lub końca, to jest jeszcze łatwiejsze: a = a [1 :] lub a = a [: len (a) - 2] Mostafa pozwala ci usunąć jeden ze środka plastra. Najlepsze jest to, że w tych przypadkach dodatek nie musi nawet zmieniać rozmiaru wycinka, więc jest to tylko modyfikacja na miejscu. –