Size: a a a

2021 June 11

RS

Roman Sharkov in Go-go!
👍
источник

RS

Roman Sharkov in Go-go!
любые ситуации где приходится использовать interface{}

на днях писал реализацию связного списка, так без interface{} сейчас не обойдёшься
источник

с

сонная википедия... in Go-go!
а зачем, есть же container/list
источник

ЕО

Евгений Омельченко... in Go-go!
Я рефлексии прилично похлебал, а недавно ещё на go/ast генератор написал. Код с ними очень сложно писать, читать и поддерживать
источник

RS

Roman Sharkov in Go-go!
а он что, не interface{}?))
источник

с

сонная википедия... in Go-go!
я так понял, что свою реализацию с interface{}
источник

RS

Roman Sharkov in Go-go!
не суть
источник

ЕО

Евгений Омельченко... in Go-go!
Я уж не говорю о том, что go/ast ещё годится для разбора, но генерить всё равно намного приятнее шаблонами
источник

с

сонная википедия... in Go-go!
зависит от того, что генерить
источник

ЕО

Евгений Омельченко... in Go-go!
Код на го
источник

с

сонная википедия... in Go-go!
если плотно работать с типами и существующим AST, то не факт
источник

ЕО

Евгений Омельченко... in Go-go!
Вся боль от отсутствия ADT в го с нормальным синтаксисом
источник

с

сонная википедия... in Go-go!
если генерировать из схемы, пусть даже описанной на Go, как в случае с ent —  темплейты лучше, да
источник

с

сонная википедия... in Go-go!
а в чем боль, собственно?
источник

ЕО

Евгений Омельченко... in Go-go!
В киллограмах тайпсвитчей и ассертов
источник

с

сонная википедия... in Go-go!
ну будет матчинг вместо них, что поменяется?
источник

ЕО

Евгений Омельченко... in Go-go!
Ну тут чисто синтаксическая проблема, в языках с ADT такой код выглядит читабельнее.
источник

с

сонная википедия... in Go-go!
ну это уже на вкус и цвет, меня отсутствие проверки на exhaustive matching скорее удручает
источник

VL

Vladimir Lepeshko in Go-go!
Добрый день)
Подскажите, пожалуйста.

Задача такая.
Дана строка, в которой записаны последовательнл сложение и вычитание цифр.

Я создал структуру с двумя полями типа int.

Вопрос 1: как заполнить структуру, чтобы первому полю была присвоена первая цифра, второму вторая?

Учитывая, что цифр в строке будет больше, чем две.

Вопрос 2: тесно связан с первым. Как проверить заполнена ли структура данными, чтобы выполнить действие?

Готовый код не прошу)
источник

Y

Yuri in Go-go!
посплитить строку регуляркой, выполнить действия?
источник