@proGO

Страница 193 из 1674
Anton
06.08.2016
08:44:32
нуууу

угадай как работает версионирование

Oleh
06.08.2016
08:54:46
что я делаю не так? сделал метод func (da DateAnnouncement) New(line string) (nda DateAnnouncement,err error) {....} потом гдето вызываю a := DateAnnouncement.New(line) а оно ./parserAnnoucncements_test.go:16: not enough arguments in call to method expression DateAnnouncement.New ./parserAnnoucncements_test.go:16: multiple-value DateAnnouncement.New() in single-value context

как так?

Google
Oleh
06.08.2016
08:55:16
достаточно ж аргументов

с "multiple-value DateAnnouncement.New() in single-value context" уже разобрался

Aleksey
06.08.2016
08:58:04
Это не очень.

Oleh
06.08.2016
09:09:38
хмм вот так пустило a,_ :=DateAnnouncement{}.New(line) но так делать как то не хорошо

=(

Alice
06.08.2016
09:33:41
Так ты от чего метод вызывал

Ни от чего :)

Oleh
06.08.2016
09:34:16
та понял уже :)

Anton
06.08.2016
09:35:38
Тегами …git#2.2.1?
Добро пожаловать в самый простой язык

Alice
06.08.2016
09:36:01
Т е насколько я понимаю ты конструктор сделать хочешь, в го это просто функции

Нету явного механизма как в жабке/крестах

Oleh
06.08.2016
09:36:23
да, так и сделал..

Google
Oleh
06.08.2016
09:36:46
нагуглил, что нету никаких static методов

Gregory
06.08.2016
10:23:40
https://youtu.be/8JnOiz7r-g0

Кто смотрит сейчас??

Никита
06.08.2016
10:25:42
Из зала смотрю

Dmitry
06.08.2016
10:26:42
Из зала смотрю

Gregory
06.08.2016
10:32:43
:C клёво вам

Ilya
06.08.2016
10:47:14
как так?
где-то была супер картинка.. ща найду http://facemem.ru/_nw/79/06108757.jpg

Oleh
06.08.2016
10:49:14
func (a DateAnnouncement) IsNow() bool { fmt.Println(a.time.Round(time.Minute)) fmt.Println(time.Now().Round(time.Minute)) return a.time.Round(time.Minute) == time.Now().Round(time.Minute)

2016-08-06 13:55:00 +0300 EEST 2016-08-06 13:55:00 +0300 EEST

одинаковое

ж

почему не тру?

бесит

час долбулюсь

Zver
06.08.2016
10:59:36
час долбулюсь
Значит разные.

Oleh
06.08.2016
10:59:51
как понять что именно разное?

Oleh
06.08.2016
11:00:13
да научись же ты уже плейграунду
половину кода нужно туда копировать

много

Google
Phil
06.08.2016
11:00:37
половину кода нужно туда копировать
нет, надо создавать тестовый пример. не нужен никому твой год

Zver
06.08.2016
11:01:10
как понять что именно разное?
Сохрани Нау в переменную и посмотри, что выйдет.

Daniel
06.08.2016
11:02:09
половину кода нужно туда копировать
чет я зол сегодня. я выскажусь без самоцензуры, прошу не обижаться, а принять, как литературное произведение. тогда иди в жопу. еще я буду твой код у себя в мозгу запускать, дебил, блядь

еще раз прошу прощения

Daniel
06.08.2016
11:03:00
ни к аому из присутствующих это, конечно же, не относится

Zver
06.08.2016
11:03:15
А зачем определять что сейчас? Что-то должно выполняться по времени? Какие-то задания?

KlonD90
06.08.2016
11:05:11
А что должны проверяться при сверке двух объектов?

Мне кажется в большинстве случаев будет сравнение по ссылке

Oleh
06.08.2016
11:06:03
А зачем определять что сейчас? Что-то должно выполняться по времени? Какие-то задания?
у меня скрипт раз в минуту будет (как крон) читать файл и если оповещение нужно вывести в ету минуту, ... ну думаю дальше понятно

KlonD90
06.08.2016
11:06:44
.equal( же используй )

лол

Oleh
06.08.2016
11:06:58
только што пробовал.. и всеровно

Zver
06.08.2016
11:07:01
Yflj yt cjjndtncndbt dhtvtyb ghjdthznm? f nj xnj njxrf lkz pfgecrf ghjqltyf/

Надо не соответствие времени проверять, а то что точка для запуска пройдена.

Phil
06.08.2016
11:07:21
А у тебя Location идетичный? Наносекунды после райнд вроде должны бвть да

KlonD90
06.08.2016
11:07:50
лол раунд не раундит? :(

Oleh
06.08.2016
11:08:29
лол раунд не раундит? :(
если выводить на консоль то раундит ..

KlonD90
06.08.2016
11:09:09
у тебя консоль фигню какую-то выводит - наонсекунды выводи

Google
Phil
06.08.2016
11:10:18
так. https://golang.org/pkg/time/#Time Time instants can be compared using the Before, After, and Equal methods. The Sub method subtracts two instants, producing a Duration. The Add method adds a Time and a Duration, producing a Time. .... Note that the Go == operator compares not just the time instant but also the Location. Therefore, Time values should not be used as map or database keys without first guaranteeing that the identical Location has been set for all values, which can be achieved through use of the UTC or Local method.

Oleh
06.08.2016
11:10:22
наносекунд ноль

Zver
06.08.2016
11:10:55
Но я бы проверял не соответствие времени, а то что точка запуска задачи пройдена и ставил флаг если задача была запущена.

Daniel
06.08.2016
11:11:09
вы тут дольше дискутируете, чем на плейграунд это засовывать

а там дурь каждого была бы сразу видна...

Oleh
06.08.2016
11:11:43
ок, щас попробую

Admin
ERROR: S client not available

Oleh
06.08.2016
11:17:37
блин, как так, на плейграунде норм а на пк не норм

Zver
06.08.2016
11:18:25
Сохрани Нау в переменную и подставь ее в принт и в сравнение.

Daniel
06.08.2016
11:18:33
это просто означает, что на самом деле все работает, а ты просто облажался с кодом, который на плейграунд не тащил за ненадобностью

обычная история

Phil
06.08.2016
11:20:16
это просто означает, что на самом деле все работает, а ты просто облажался с кодом, который на плейграунд не тащил за ненадобностью
)))))) но на самом деле, Нил, этот человек очень полезный. я вот сейчас ознакомился с пакетом time и его особенностями :)))

Daniel
06.08.2016
11:20:43
все люди полезные

Phil
06.08.2016
11:20:46
Что вы там все реально письку дрочите - 2 минуты делов

https://play.golang.org/p/qiiolrlDcd

Daniel
06.08.2016
11:20:49
но отладку так не ведут

Google
Zver
06.08.2016
11:21:01
Или может вообще не в этом проблема? То же самое в плейграунде или в программе?

Oleh
06.08.2016
11:22:06
Phil
06.08.2016
11:24:10
а на самом деле кстати https://play.golang.org/p/Bm7SXmduR_

Zver
06.08.2016
11:27:19
а на самом деле кстати https://play.golang.org/p/Bm7SXmduR_
Вот в том то и дело, что Нау дважды вызывался, он смениться мог. Хотя в плейграунде предоставленном Олегом, только раз запрашивается.

Phil
06.08.2016
11:27:26
чудес не бывает

или скомпилить забыл, или таки там времена разные

Oleh
06.08.2016
11:28:01
fmt.Println(now.Equal(a.time)) вот так тру а вот так фальш fmt.Println(now.Equal(a.time.Round(time.Minute)))

жесть

Phil
06.08.2016
11:28:54
логично же. наносекунды же

Oleh
06.08.2016
11:29:28
не понимать роунд же

Phil
06.08.2016
11:29:48
а. так нет же. true. вот прямо по твоему примеру тру

Oleh
06.08.2016
11:29:52
now := time.Now().Round(time.Minute

)

Phil
06.08.2016
11:30:26
вот твой код: https://play.golang.org/p/F38541yKQ7 fmt.Println(now.Equal(a.time.Round(time.Minute))) - тру

может ты не ту копию кода правишь у себя? :))))

Oleh
06.08.2016
11:31:24
по ходу у меня какойто особенный компилятор

скопировал свой заменил проблемный код с плей (мой) и тест прошол, хотя раньше не проходил

странно

спасибо что на меня время потратили

Zver
06.08.2016
11:35:36
Значит в прежнем было что-то не так.

Страница 193 из 1674