Size: a a a

2021 June 18

Nn

No name in Go-go!
🤦🏻‍♂️да ведь! такое решение не пришло в голову ))
источник

ЛА

Локоть Анатолий... in Go-go!
или в самом постгресе LIKE '%' || ? || '%'
источник

IL

Ihor Levchenko in Go-go!
такой еще вопрос

допустим, мне для SDK надо сделать иерархию… например:


clientSdk := NewClient(…)
clientSdk.Domain.User.GetList()


как мне это можно организовать в самой структуре?


type Client struct {

}

func (*Client) GetList() {}


Я так понимаю мне не избежать вложенных структур и вручную прокидыванием стейта клиента ?
источник

AB

Andrey Burov in Go-go!
clientSdk.Domain.User.GetList() зачем именно так?
источник

IL

Ihor Levchenko in Go-go!
это просто сухой пример

я понимаю что на крайняк можно типа DomainUserGetList() метод сделать
источник

AB

Andrey Burov in Go-go!
type Domain struct {
 User User
}

type Client struct {
 Domain Domain
}


и т.п.
источник

AB

Andrey Burov in Go-go!
Избавляйтесь от слова GET в методах
источник

AB

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

IL

Ihor Levchenko in Go-go!
но если у меня будут разные структуры..
источник

IL

Ihor Levchenko in Go-go!
тогда надо чтобы юзер создавал инстанс каждой структуры с API KEY и прочим
источник

AB

Andrey Burov in Go-go!
ну это вам виднее
источник

AB

Andrey Burov in Go-go!
Вы из Java?
источник

IL

Ihor Levchenko in Go-go!
из всего ООПшного ))
источник

с

сонная википедия... in Go-go!
а прокинуть в конструкторе Client не судьба?
источник

с

сонная википедия... in Go-go!
NewClient/Connect/Dial сделать какой-нибудь
источник

IL

Ihor Levchenko in Go-go!
у меня таких секций десятки…
и создавать по 10 клиентов и каждому прокидывать Client это сложна
источник

IL

Ihor Levchenko in Go-go!
(для юзеров в первую очередь)
источник

AB

Andrey Burov in Go-go!
покажите полнее пример на play.golang.org
источник

IL

Ihor Levchenko in Go-go!
а если надо “сохранить” или проапдейтить..
как тогда называть?
источник

IL

Ihor Levchenko in Go-go!
ща..
источник