p
Size: a a a
RT
C
RT
JI
RT
RT
RT
require module1 1.0.0
Если удаляю mod.go и sum.go, а потом создаю через go mod init и делаю go mod tidy, то получаю:require module1 1.1.0 - это ожидаемое изменение.go get -u ./... , то получаю:require (
module1 1.1.0
module2 1.0.0 // indirect
)- это Не ожидаемое изменение.
go mod why module2, то он указывает на module1.АК
go get -u попробуйте go mod tidyRT
go get -u , то ТО, что помечается, как /indirect - это содержимое go.mod либы.АК
RT
RT
t
promotionsCount
тоесть как только объявление было показано пользователю — promotionsCount++
но всего премиальных объявлений допустим 100, а лимит на показ 3t
type Project struct {
Id int
ProjectId string
PromotionsCount int
}
func getChannelsToPromote()() {
var projects []Project
for i := 0; i < 100; i++ {
projects = append(projects, Project{
Id: i,
ProjectId: fmt.Sprintf("%d", i),
PromotionsCount: rand.Intn(200),
})
}
log.Println(projects)
for _, project := range projects {
log.Println(project)
}
sort.Slice(projects[:], func(i, j int) bool {
return projects[i].PromotionsCount < projects[j].PromotionsCount
})
return projects[:4]
}†и
†и
t
†и