Size: a a a

2021 June 22

VY

Vladislav Yarmak in Go-go!
всё указывает на то, что всё-таки где-то есть запись в мапу
источник

AB

Andrey Burov in Go-go!
ну уверяют что мапа не трогается вообще
источник

Д

Денис in Go-go!
Еще раз, переменная это интерфейс с мапой, а у мапы только конструктор который вызывается при инициализации и метод find который может только read
источник

AB

Andrey Burov in Go-go!
если верить, то только проблемы с text
источник

AB

Andrey Burov in Go-go!
а ты знаешь про nil interface?
источник

AB

Andrey Burov in Go-go!
источник

Д

Денис in Go-go!
Так хорошо, смотрите он проинициализировался, запросы к нему пошли, он отработал, верно предположение что он не nil?

Спустя какое-то время он выкидывает nil, при условии что там только read
источник

VY

Vladislav Yarmak in Go-go!
если б там прям был nil interface, то он не провалился бы в метод конкретной реализации
источник

AB

Andrey Burov in Go-go!
разбей на строки, где именно panic то?
источник

AB

Andrey Burov in Go-go!
а то в одной строке два места где может быть проблема, и так нихера не понятно
источник

Д

Денис in Go-go!
Попробую
источник

AB

Andrey Burov in Go-go!
func (d Dictionary) Find(text []dictionary.Word) (dictionary.Word, int, int) {
/*
if d == nil {
return nil, 0, 0
}
*/
 if len(text) > 0 {
   text0 := text[0]
   token := text0.Token
   if token != "" {
     if _, ok := d[token]; ok {
       return d[token], 0, 0
     }
   }
 }
 return dictionary.Word{}, 0, 0
}
источник

Д

Денис in Go-go!
я хотел так

if _, ok := d[
text[0].Token]; ok {
🙈
источник

AB

Andrey Burov in Go-go!
😆неее
источник

AB

Andrey Burov in Go-go!
   token = text[0].Token даже это разбить можно
источник

AB

Andrey Burov in Go-go!
обновил
источник

A

Artur in Go-go!
wat? это бомба а не продукт. у тебя тут и KV и app server, воу воу
источник

с

сонная википедия... in Go-go!
Че
источник

Д

Денис in Go-go!
Попробую так, спасибо, может хоть увижу ошибку лучше
источник

SS

Simon S in Go-go!
Че
источник