Size: a a a

2020 May 21

АП

Александр Попов... in Go-go!
сделай var list_of_urls за циклом
источник

AR

Artyom Riedel in Go-go!
Tamerlan
всем привет!
имею следующую конструкцию:
var list_of_urls []string
z := html.NewTokenizer(resp.Body)

for {
   tt := z.Next()
   t := z.Token()

   if t.Data == "a" {
       if t.Attr[0].Key == "class" && t.Attr[0].Val == "fileThumb" {
           url := "https:" + t.Attr[1].Val
           list_of_urls = append(list_of_urls, url)
       }
   }
}
fmt.Println(list_of_urls)

вывод показывает, что переменная list_of_urls - пустая
из чтения интернетов пришёл к выводу что это из-за особенностей языка, и переменная внутри цикла является "локальной" для этого цикла

вопрос - как правильно получить список?
Уверен, что до list_of_urls = append(list_of_urls, url) дело доходит? И да, как правильно подметили, объявления что-то не видно
источник

T

Tamerlan in Go-go!
Александр Попов
сделай var list_of_urls за циклом
var list_of_urls []string

я и так
источник

T

Tamerlan in Go-go!
Artyom Riedel
Уверен, что до list_of_urls = append(list_of_urls, url) дело доходит? И да, как правильно подметили, объявления что-то не видно
если вывожу переменную в цикле, то последняя итерация выдаёт корректный результат
источник

T

Tamerlan in Go-go!
но уже за блоком она пустая
источник

АП

Александр Попов... in Go-go!
Tamerlan
но уже за блоком она пустая
источник

АП

Александр Попов... in Go-go!
еще может if не срабатывать как вариант
источник

T

Tamerlan in Go-go!
Александр Попов
еще может if не срабатывать как вариант
глупый вопрос - как у меня работает тут блок for?
я ему параметров не передаю никаких
источник

АП

Александр Попов... in Go-go!
бесконечный цикл
источник

T

Tamerlan in Go-go!
Александр Попов
бесконечный цикл
а что он на вход принимает?
источник

АП

Александр Попов... in Go-go!
да ничего, бесконечный цикл
источник

PF

Petr Filippov in Go-go!
Бесконечный цикл Карно
источник

T

Tamerlan in Go-go!
а как он понимает, что пора заканчивать?
источник

АП

Александр Попов... in Go-go!
никак
источник

АП

Александр Попов... in Go-go!
пока ты break не сделаешь или return нефига не будет
источник

АП

Александр Попов... in Go-go!
будет крутить до тепловой смерти вселенной *
источник

VM

Vladislav Milenin in Go-go!
достаточно питание выключить
источник

T

Tamerlan in Go-go!
чето туплю. там у меня проверки оказывается с возвратом
источник

T

Tamerlan in Go-go!
спасибо
источник

АП

Александр Попов... in Go-go!
Vladislav Milenin
достаточно питание выключить
ты кто такой что бы отключать питание у вечности? :)
источник