Size: a a a

2020 December 10

p

pragus in Go-go!
Denis Podlesnykh
Вы имеете ввиду без функции сравнения, что передаётся? Вроде это каноничный способ ещё с с++ и интерфейса qsort в стандартной библиотеке 🤔
Попробуйте вынести куда-то функцию-компаратор.
источник

BC

Bell Cranell in Go-go!
Суслик дай дженерики
источник

DP

Denis Podlesnykh in Go-go!
pragus
Попробуйте вынести куда-то функцию-компаратор.
Куда? Вы ее можете определить же в переменную и передавать откуда угодно по указателю, либо я не очень понимаю, что конкретно вынести нужно
источник

p

pragus in Go-go!
Хотя, по идее достаточно сделать что-то вроде type Items []Intem и для Items реализовать sort.Interface
источник

V

Vlad in Go-go!
https://golang.org/src/sort/sort.go?s=505:783#L4 интерфейс без er, так что)
источник

A

Artyom in Go-go!
А можно для go test указать working directory? У меня в проекте конфиг лежит в рут директории, а тестов много и они по проектам разбросаны. Каждый модуль требует инициализацию, а она, в свою очередь, этот конфиг.
источник

V

Vlad in Go-go!
pragus
Хотя, по идее достаточно сделать что-то вроде type Items []Intem и для Items реализовать sort.Interface
Вот вроде его и можно использовать, нет? https://golang.org/src/sort/sort.go?s=505:783#L4
источник

p

pragus in Go-go!
Vlad
Вот вроде его и можно использовать, нет? https://golang.org/src/sort/sort.go?s=505:783#L4
Угу.
источник

p

pragus in Go-go!
Denis Podlesnykh
Куда? Вы ее можете определить же в переменную и передавать откуда угодно по указателю, либо я не очень понимаю, что конкретно вынести нужно
https://play.golang.org/p/L4dcZPbK1Cv

Попробуйте вынести cmp за пределы main
источник

A

Artyom in Go-go!
Artyom
А можно для go test указать working directory? У меня в проекте конфиг лежит в рут директории, а тестов много и они по проектам разбросаны. Каждый модуль требует инициализацию, а она, в свою очередь, этот конфиг.
func init() {
 _, filename, _, _ := runtime.Caller(0)
 dir := path.Join(path.Dir(filename), "..")
 err := os.Chdir(dir)
 if err != nil {
   panic(err)
 }
}


Видимо, нельзя так. Хак зато нашел. Это уже для каждого проекта путь надо самостоятельно костылить.
источник

U

Unat in Go-go!
Господа знатоки, помогите. Есть нужда хранить в БД и обрабатывать в приложении время без даты, есть-ли готовое решение?
источник

U

Unat in Go-go!
БД - postgresql
источник

MK

Max Kot in Go-go!
Добрый день, как можно очищать сессию в Gin gonic sesions с куками?
источник

MK

Max Kot in Go-go!
Или какую лучше тогда использовать?
источник

MK

Max Kot in Go-go!
Хотя сессия по факту это хэш таблица и можно самому реализовать, но такое
источник

DM

Dmitry M in Go-go!
Unat
Господа знатоки, помогите. Есть нужда хранить в БД и обрабатывать в приложении время без даты, есть-ли готовое решение?
источник

U

Unat in Go-go!
Как оно будет в БД лежать я знаю, как это с Go состыковать?
источник

П

Павел in Go-go!
Unat
Как оно будет в БД лежать я знаю, как это с Go состыковать?
time.Time и работать только с полями относящимися ко времени
источник

U

Unat in Go-go!
А оно от такой дерзости в ногу не выстрелит? На проверке значения в интервале при переходе через полночь, например,
источник

𝘀

𝘀𝘂𝘃𝗿𝗶𝗰𝗸... in Go-go!
Кто какой роутер юзает ?
источник