
Андрей
28.02.2018
20:34:53
ну так там же резерв еще идет.. или я чего -то не понимаю?

Eugene
28.02.2018
20:36:40
слайс представляет из себя структуру из трех значений - ссылку на массив, размер этого массива, и сколько в текущий момент занято. какой бы ни был размер массива - он не учитывается, берется только сумма размеров этих трех переменных
слайс это отдельный участок в памяти,БЕЗ данных, который просто ссылается на другой участок где данные есть
потому и будет не общий размер данных плюс размер структуры, а размер самой структуры

Google

Андрей
28.02.2018
20:38:58
аа понял, за ранее извиняюсь если буду простыми вопросами.. хочу понять как работает язык..

Eugene
28.02.2018
20:39:38
я сейчас занят ровно тем же, копаюсь в исходиках стандартной библиотеки

Alexey
28.02.2018
20:40:16

Андрей
28.02.2018
20:40:18
ну а я писал по питонски.. используя логику.. как бы сделал на питоне.. но конструкции го.. и столкнулся с тем..что я ничего не понимаю, и фиг его знает как оно вообще работало у меня все так как должно быть

Nik
28.02.2018
20:41:11
Народ, кто какую либу для кафки использует?
(на гитхабе слишком много вариантов)

Bohdan
28.02.2018
20:51:04
endDateOfDeposit := deposit.CreatedAt.AddDate(0, 0, int(*duration))
программа зависает после этой строки. В duration число 7
кто может подсказать?
нифига не пойму что за цирк

Nik
28.02.2018
20:54:26
в duration?
а то ты обращаешься к указателю

Bohdan
28.02.2018
20:54:49

Nik
28.02.2018
20:55:04
а указатель ты потом кастуешь на инт

Google

Nik
28.02.2018
20:55:47
duration - какой тип изначально? Ты его передаешь туда указателем зачем?

Bohdan
28.02.2018
20:56:09
newCreatedAt := 60 * time.Minute * 24 * time.Duration(duration)
endDateOfDeposit := deposit.CreatedAt.Add(time.Duration(newCreatedAt))
вот так тоже не работает(

Nik
28.02.2018
20:56:26
duration у тебя уже не число

Bohdan
28.02.2018
20:56:33

Nik
28.02.2018
20:56:41
ааа

Bohdan
28.02.2018
20:57:03
то я для упрощения скинул
как же нахуй го этим бесит ска
просто взял и завис етить твою мать
прошу прощения за маты, бомбит жуть

Nik
28.02.2018
20:57:38
то конечно
newCreatedAt := 60 * time.Minute * 24 * time.Duration(duration)
это вот наркомания
немножко)
time.Duration(duration)
тут ты что имел ввиду?

Bohdan
28.02.2018
21:00:10
цель такая - взять дату создания элемента, добавить к ней 7 дней и установить является текущий день меньше этой даты или нет

Nik
28.02.2018
21:00:38
time.Duration(duration) - лично в этих буквах ты что имел ввиду?

Bohdan
28.02.2018
21:01:12

Nik
28.02.2018
21:01:30
что ты хотел сконвертировать?

Google

Nik
28.02.2018
21:01:54
и для начала
https://golang.org/pkg/time/#Duration

Bohdan
28.02.2018
21:02:53
ну эту дичь и городил
newCreatedAt := 24 * time.Hour * time.Duration(duration)
так тоже нет

Nik
28.02.2018
21:04:11
потому что это бред)
Что ты хочешь сделать
словами

Bohdan
28.02.2018
21:05:04
беру дату создания записи
добавляю 7 дней

Nik
28.02.2018
21:05:16
duration - дата создания?

Bohdan
28.02.2018
21:05:21
продолжительность

Nik
28.02.2018
21:05:26
окей

Bohdan
28.02.2018
21:05:30
дата создания - CreatedAt

Nik
28.02.2018
21:05:49
и ты хочешь смещение получить в типе time.Duration
просто умножай тогда на 7
newCreatedAt := 24 * time.Hour * duration
не?
только у тебя duration это указатель
а тебе надо вытащить значение по указателю
https://tour.golang.org/moretypes/1

Google

Bohdan
28.02.2018
21:07:40
Хана
Сделал

Nik
28.02.2018
21:07:45
советую перечитать доку по языку и пройти тур

Bohdan
28.02.2018
21:07:45
Спасибо за помощь
Мой косяк
Та я уже три проекта бэка на нем захерачил
Дерьмо) Предсонное состояние
С базы данных не вытаскивал значение, и там хранилась какая то дичь

Admin
ERROR: S client not available

Bohdan
28.02.2018
21:08:34
в дате создания записи
спасибо
endDateOfDeposit := deposit.CreatedAt.Add(24 * time.Hour * time.Duration(*marketingPlan.Duration))
пойдет?)

Nik
28.02.2018
21:14:25
нет
time.Duration это тип
а не фкнция
а то что ты пытаешься сделать - это приведение типов

Bohdan
28.02.2018
21:16:50
24 * time.Hour * *duration
а вот так ругается на несовпадение типов)

Nik
28.02.2018
21:18:06
какой тип у marketingPlan.Duration

Bohdan
28.02.2018
21:18:14
time.Time

Google

Nik
28.02.2018
21:18:28
да
все верно ругается
чтоп
Давай в ЛС

Slava
28.02.2018
21:48:56

Bohdan
28.02.2018
21:49:14

Slava
28.02.2018
21:49:26
Уверен, что выдал
Возможно ты её сам где-то игнорируешь

Bohdan
28.02.2018
21:51:02

Slava
28.02.2018
21:55:04
С 99.99 вероятностью в проблемах виноват разработчик, а не язык

Bohdan
28.02.2018
22:07:44
а когда прога полностью виснет и перестает тупо отвечать - то это еще большая жопа)

Slava
28.02.2018
22:11:38
ещё раз, го так не делает
если есть паника - он паникует
если не отвечает, значит это где-то вы перехватили сами

Bohdan
28.02.2018
22:25:32

Nik
28.02.2018
22:35:26

Bohdan
28.02.2018
22:36:33

Nik
28.02.2018
22:37:19
Если была бы паника - ты бы ее увидел