Size: a a a

2020 August 16

И

Иван in Go-go!
Хех
источник

MD

Mirian Dzhachvadze in Go-go!
Или я со своим оопэшным бг не совсем в стиле go запилил?
источник

АЛ

Артем Лазаренко... in Go-go!
Mirian Dzhachvadze
Полиморфизм, не?
Хуизм
источник

АЛ

Артем Лазаренко... in Go-go!
Сорян
источник

MD

Mirian Dzhachvadze in Go-go!
хоть один нормальный ответ
источник

АЛ

Артем Лазаренко... in Go-go!
😁
источник

MD

Mirian Dzhachvadze in Go-go!
а то все только доку посылают читать. в чём хуизм или долго объяснять?
источник

АЛ

Артем Лазаренко... in Go-go!
Че ты хочешь сделать то?
источник

АЛ

Артем Лазаренко... in Go-go!
Mirian Dzhachvadze
А что в этом плохого? Хочу что бы один интерфейс разные структуры реализовывали
Для этого не нужно изголяться, утиная типизация
источник

н

немедленно in Go-go!
Mirian Dzhachvadze
а то все только доку посылают читать. в чём хуизм или долго объяснять?
есть интерфейс fmt.Stringer
если у какого-то типа есть метод String() string, то он автоматически удовлетворяет этому интерфейсу
источник

MD

Mirian Dzhachvadze in Go-go!
немедленно
есть интерфейс fmt.Stringer
если у какого-то типа есть метод String() string, то он автоматически удовлетворяет этому интерфейсу
это понятно
источник

н

немедленно in Go-go!
в чём вопрос тогда
источник

АП

Александр Попов... in Go-go!
начнем с важного лайфхака - в гоу принято интерфейсы кидать в пакет-потребитель
источник

АП

Александр Попов... in Go-go!
у тебя таски кушаются где?
источник

MD

Mirian Dzhachvadze in Go-go!
Артем Лазаренко
Че ты хочешь сделать то?
Это больше выдуманная задачка. Больше для себя поиграться что бы go с разных сторон пощупать. Есть небольшое приложение в котором можно создавать таски разных типов. Что бы они выполнялись асинхронно создаю инстанц таски и кидаю его в канал.  Читатель канала знает какой метод на таске вызвать
источник

АП

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

АП

Александр Попов... in Go-go!
создал интерфейс, создал канал (можно прямо в main для примера), создал на каждый тип пакет - там полная реализация структуры
источник

АП

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

MD

Mirian Dzhachvadze in Go-go!
немедленно
в чём вопрос тогда
Вопрос был в том почему я не могу положить структуру в один пакет, а реализовать для неё интерфейс в другом
источник

АП

Александр Попов... in Go-go!
Mirian Dzhachvadze
Вопрос был в том почему я не могу положить структуру в один пакет, а реализовать для неё интерфейс в другом
ты не можешь создать структуру в одном пакете, а методы реализовыывать в другом
источник