Задать вопрос
TrueDevs
@TrueDevs

Как удалить элементы из среза []string содержащие определенный текст?

Приветствую, завис на простой казалось бы задаче.

имеется срез []string
например
[zip_243234, html_2222, zip_123123, zip_6576767, css_2134234]

как сделать так, чтоб срез стал таким

[ zip_243234, zip_123123, zip_6576767 ]

?

Спасибо)
  • Вопрос задан
  • 1909 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Неплохой набор операций над слайсами: https://github.com/golang/go/wiki/SliceTricks

В данной задаче нужен "Filtering without allocating"

b := a[:0]
for _, x := range a {
	if x != "html_2222" && x != "css_2134234" {
		b = append(b, x)
	}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы