Size: a a a

2020 April 04

VM

Vladislav Milenin in Go-go!
а к time.Duration уже приводить потом
источник

VM

Vladislav Milenin in Go-go!
советую посмотреть что из себя представляют единицы времени из стандартной библиотеки time 🙂
источник

VI

Vadim Inshakov in Go-go!
Vladislav Milenin
lease_duration у вас int должно быть
работает:
type VaultDataList struct {
 Keys []string `json:"keys"`
}

type VaultResponseList struct {
 RequestID     string        `json:"request_id,omitempty"`
 LeaseID       string        `json:"lease_id,omitempty"`
 Renewable     bool          `json:"renewable,omitempty"`
 LeaseDuration int           `json:"lease_duration,omitempty"`
 Data          VaultDataList `json:"data"`
 WrapInfo      string        `json:"wrap_info,omitempty"`
 Warnings      string        `json:"warnings,omitempty"`
 Auth          string        `json:"auth,omitempty"`
 Errors        []string      `json:"errors,omitempty"`
}
источник

VM

Vladislav Milenin in Go-go!
Ненужные поля необязательно описывать
источник

VI

Vadim Inshakov in Go-go!
Vladislav Milenin
Ненужные поля необязательно описывать
даже так не работает:
type VaultDataList struct {
 Keys []string `json:"keys"`
}

type VaultResponseList struct {
 Data VaultDataList `json:"data"`
}
источник

VM

Vladislav Milenin in Go-go!
Вы какой-то ерундой занимаетесь 🙂 структура не является массивом
источник

М

МишанЯ in Go-go!
Вопрос по функциям. Получаю объект подключения к БД. Далее его надо передать в другую функцию для обработки. Как я понял передавать надо указатель *db, но как мне прописать в той функции что она принимает? Передаю числа - прописываю int, а что с указателем делать?

...
var s = func1(x,y,*db)
...
func func1(x,y int)(*db ???)string{
...
}
источник

VI

Vadim Inshakov in Go-go!
Vladislav Milenin
Вы какой-то ерундой занимаетесь 🙂 структура не является массивом
конечно, не является, массив в keys
источник

TR

Timur Ruziev in Go-go!
МишанЯ
Вопрос по функциям. Получаю объект подключения к БД. Далее его надо передать в другую функцию для обработки. Как я понял передавать надо указатель *db, но как мне прописать в той функции что она принимает? Передаю числа - прописываю int, а что с указателем делать?

...
var s = func1(x,y,*db)
...
func func1(x,y int)(*db ???)string{
...
}
Написать его тип
источник

TR

Timur Ruziev in Go-go!
Или взять адрес
источник

М

МишанЯ in Go-go!
Знать бы какой тип
источник

М

МишанЯ in Go-go!
А адрес имеется ввиду
var db = *db?
источник

VM

Vladislav Milenin in Go-go!
адрес переменной можно взять с помощью &
источник

VM

Vladislav Milenin in Go-go!
но вы тоже непонятно чем занимаетесь 🙂 Зачем вторые скобки?
источник

VM

Vladislav Milenin in Go-go!
и присвоение функции переменной?
источник

VM

Vladislav Milenin in Go-go!
у db внезапно тип *db.DB
источник

М

МишанЯ in Go-go!
Vladislav Milenin
но вы тоже непонятно чем занимаетесь 🙂 Зачем вторые скобки?
Разве в одну можно?
источник

VM

Vladislav Milenin in Go-go!
только так и можно
источник

М

МишанЯ in Go-go!
Vladislav Milenin
и присвоение функции переменной?
Адрес типа🧐
источник

M

Mikhail in Go-go!
МишанЯ
А адрес имеется ввиду
var db = *db?
и имена лучше выбирать более конкретные, а то возможна коллизия
источник