client struct {
apiKey string
secretKey string
}
Сделал её приватной чтобы объект было можно создать только через метод
func GetClient(apiKey string, secretKey string) *client {
client := new(client)
client.apiKey = apiKey
client.secretKey = secretKey
return client
}
Теперь в другой структуре я хочу указать *client, но не могу этого сделать так как тип приватный. Как обычно поступают в подобных ситуациях?
преврати client в публичный, т.е. экспортированный интерфейс и будет тебе шастье P.S. используйте code formatting ```, либо выкладывайте код на playground, я вас умоляю!
Интерфейсыыыыыы
Обсуждают сегодня