Size: a a a

2020 July 17

FW

Fuck World in Go-go!
Доброго времени суток. Подскажите, есть файл work.go в нем есть функция
type D struct{
     Dom string 'json:"dom"`
}

func (d *D) Adress(){
   fmt.Println(d.Dom
}

Есть файл main.go, в котором считываю json файл и заполняю эту структуру, но есть еще 1 функция суть которой вызвать функцию выше
type D dom.D

func (d *D) WriteAdress(){
dom.Adress()
}
, где dom -является импортом dom "testproj/Dom"
При go run main.go
Мне пишет, что dom.Adress() undefined
источник

p

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

⛪️Поп Гапон⛪️... in Go-go!
Экономия на спичках
источник

w

whoami in Go-go!
Смотря в каких приложениях
источник

VL

V L in Go-go!
Fuck World
Доброго времени суток. Подскажите, есть файл work.go в нем есть функция
type D struct{
     Dom string 'json:"dom"`
}

func (d *D) Adress(){
   fmt.Println(d.Dom
}

Есть файл main.go, в котором считываю json файл и заполняю эту структуру, но есть еще 1 функция суть которой вызвать функцию выше
type D dom.D

func (d *D) WriteAdress(){
dom.Adress()
}
, где dom -является импортом dom "testproj/Dom"
При go run main.go
Мне пишет, что dom.Adress() undefined
скорее всего надо не main.go запускать, а go run к директории делать
источник

A

Aikidos in Go-go!
у JB был доклад по этому поводу, где докладчик сказал, что не видит смысла в таких оптимизациях. Он там приводил примеры с разными архитектурами и самими процессорами.
источник

A

Aikidos in Go-go!
И где-то ты получишь профит, а где-то ты проиграешь. Нужно практически затачиваться на конкретные модели.
источник

SN

Stepan Neretin in Go-go!
Ребят, привет
подскажите, пожалуйста
Почему горутины в DownloadImage не выполняются?
https://play.golang.org/p/Du-YeG9kpYQ
источник

A

Andy in Go-go!
выполняются
источник

A

Andy in Go-go!
только ты завершения не ждешь
источник

A

Andy in Go-go!
они закрываются сразу после запуска последней
источник

A

Andy in Go-go!
посмотри waitgroup
источник

SN

Stepan Neretin in Go-go!
Спасибо
источник

IF

Ihor Fox in Go-go!
Привет. Хочу спросить.
Если есть один пакет, в котором ТОЛЬКО функции, и есть другой, в котором тоже, что делать когда оба из них потребуют функции друг друга? Может ли Dependency Injection как то с этим помочь. Кто может разъяснить коротко - работает ли DI с таким, или она для чего-то другого ? Спасибо заранее.

ПС
Новичок
источник

ЛА

Локоть Анатолий... in Go-go!
Ihor Fox
Привет. Хочу спросить.
Если есть один пакет, в котором ТОЛЬКО функции, и есть другой, в котором тоже, что делать когда оба из них потребуют функции друг друга? Может ли Dependency Injection как то с этим помочь. Кто может разъяснить коротко - работает ли DI с таким, или она для чего-то другого ? Спасибо заранее.

ПС
Новичок
Это просто импорт
источник

ЛА

Локоть Анатолий... in Go-go!
Ihor Fox
Привет. Хочу спросить.
Если есть один пакет, в котором ТОЛЬКО функции, и есть другой, в котором тоже, что делать когда оба из них потребуют функции друг друга? Может ли Dependency Injection как то с этим помочь. Кто может разъяснить коротко - работает ли DI с таким, или она для чего-то другого ? Спасибо заранее.

ПС
Новичок
Импорт модуля
источник

IF

Ihor Fox in Go-go!
Там пишет про Cyclic import not allowed или как то так
источник

VS

Vladimir Smirnov in Go-go!
Ihor Fox
Там пишет про Cyclic import not allowed или как то так
Выноси что то в третий
источник

DP

Daniel Podolsky in Go-go!
Ihor Fox
Привет. Хочу спросить.
Если есть один пакет, в котором ТОЛЬКО функции, и есть другой, в котором тоже, что делать когда оба из них потребуют функции друг друга? Может ли Dependency Injection как то с этим помочь. Кто может разъяснить коротко - работает ли DI с таким, или она для чего-то другого ? Спасибо заранее.

ПС
Новичок
DI - для другого

Тут можно посоветовать или слить в один пакет, или разделить на три
источник

IF

Ihor Fox in Go-go!
Я когда-то писал некий common пакет с дефом структур, но когда кучу пакетов, с разными функциями - приходится юзать интерфейсы. Если бы пришлось писать игру - я бы застрелился. Скорее бы пошел на тот же go-lua :)
Жаль, что DI с таким не работает. Раньше обходил это через пакет init в котором, создал структуру и с каждого пакета собирал функции, что очень кончено с моей стороны, но только так смог это сделать. Но всё же это полная жесть. Есть ли у кого вообще советы - как организовать one-way пакетную архитектуру без возможности Cyclic import. Сам с Джавы, а там всё с этим проще. Если в Гофере каждый пакет - отдельная либа, то в Жабе там одна либа это массив пакетов.
источник