L
log.Debugf("%#v", msg.Content.GetMessageContentEnum())
> "messageText"
L
Я че то правда не понимаю что от меня хотят и как вывести поле Text
Shaplin
Мы тут тебе не рады
L
А подбудьте рады мне, пожалуйста. Как этими гениальными sub-classes пользоваться? просто первый раз такое встречаю
Ivan
Ivan
json.Unmarshal(data, &entity.MessageContent)
L
L
от души, спасибо
L
а это что мне даст? я то message уже получил
L
В итоге конечный вариант такой
L
content := msg.Content
var text *tdlib.MessageText
switch content.GetMessageContentEnum() {
case tdlib.MessageTextType:
text = content.(*tdlib.MessageText)
}
fmt.Println(text.Text.Text)
L
Спасибо всем откликнувшимся
L
Anonymous
Anonymous
Alexander
Alexander
Ничего
Herman
Herman
Мы ж аппендим в слайс, который указывает на массив этот
Alexander
Herman
Да и по определению там ничего лежать не может, потому что zero value у инта не ничего
Anonymous
Anonymous
рил!
Herman
200?
Вот если понимать, почему
Herman
То тогда и станет ясно, зачем присваивать
Anonymous
гг такое дропнется
Anonymous
отлечу
Herman
Да я думаю ты знаешь
Anonymous
?
Herman
a := [3]int{}
s := a[:0]
c := a[:0]
s = append(s, 1)
c = append(c, 2)
Herman
А так?
Herman
Ну чтобы не смущать можно присвоить
Herman
Вопрос что лежит в а и почему
Anonymous
меня это запутать должно или что?
Anonymous
я бы ответил ничего не изменится хз
Anonymous
типо
Anonymous
200
Herman
Herman
Просто оно одинаково работает
Anonymous
а ответ какой?
Herman
Аппенд добавляет элемент в слайс
Herman
И возвращает новый, с этим элементом
Herman
Если ты новый этот не использует, а аппендишь в старый, то оно так же отработает и перезапишет значение в массиве
Anonymous
душненько на самом деле
Herman
Грубо говоря аппендится на Len+1 позицию, без перезаписывания слайса у тебя Len остаётся старое
Anonymous
я много времени потратил на собесе такое не приемлемо наверно
Anonymous
L
ну видимо в дальнейшем я буду не только текст обрабатывать, так что наверное лучше switch, который потом еще и на файлы и фотки пойдет
Ivan
там 50 типов ) если остальные пропускать то можно
L
🅞leksiy
Anonymous
Anonymous
да че вы рофлите мужики
🅞leksiy
Та не планируй так, первый же вопрос может не по списку быть
🅞leksiy
Просто расслабься
Anonymous
ну я согалсен да
Anonymous
готовиться к слайсам это бред имхо
Herman
хорошая тема
Anonymous
ну а что в ней хорошего?
Anonymous
тут никакого умения мыслить
Herman
показывает читал ли чел статьи на хабре или вообще забил и пришел
Herman
да кто-то даже не знает, как что называется
Anonymous
это где
🅞leksiy
Когда нервничаешь, будешь отвечать и на то, что знаешь - невпопад. Если спокоен - есть маневр пораскинуть мозгами и на другие темы
Anonymous
Anonymous
ну отлечу и отлечу
🅞leksiy
Anonymous
домой поеду ;)
Anonymous
пивка возьму
Anonymous
сяду за комп
Anonymous
Herman
Anonymous
а что еще чекать?
Anonymous
весь язык?
Anonymous
или забить и пойти побалдеть
Anonymous
я еще каналы хотел чекнуть
Anonymous
микросервисы
Herman
ну весь язык не начекаешься