
Олег
22.02.2017
06:15:46
for {} ?

Subbotin
22.02.2017
06:16:11
Ну и сделай фор МАП ленгтх больше нуля ду

Roman
22.02.2017
06:16:43
в таком случае просто не понятно откуда брать "первый попавшийся" элемент

Subbotin
22.02.2017
06:16:44
Прости что говорю от самого сердца

Google

Subbotin
22.02.2017
06:17:41

Roman
22.02.2017
06:18:49
так каким образом то? у тебя есть мап, где ключ, предположим, строка, ты for len() > 0 проходишься, ключей ты не знаешь, как ты достанешь первый попавшийся то?

Subbotin
22.02.2017
06:19:23
Рэндж

Aleksandr
22.02.2017
06:19:44

Roman
22.02.2017
06:20:05
вот в этом то и проблема, я выше представил пример с range, но цикл обрывается, поскольку range не обновляется после добалвния нового элемента

Alexander
22.02.2017
06:20:26
а нельзя сделать чуть более сложную структуру, обертку вокруг мапы?

Roman
22.02.2017
06:21:05

Aleksandr
22.02.2017
06:21:09

Alexander
22.02.2017
06:21:24
ну т.е. очень похоже, что ты придумал решение, оно не очень подходит, но ты за него до сих пор цепляешься.

Aleksandr
22.02.2017
06:22:00

Roman
22.02.2017
06:22:45

⠀
22.02.2017
06:22:52

Aleksandr
22.02.2017
06:24:07

Google

Roman
22.02.2017
06:24:52

Subbotin
22.02.2017
06:24:58
https://play.golang.org/p/2O6jc3TDsn

Aleksandr
22.02.2017
06:25:10

Subbotin
22.02.2017
06:25:36
можешь сделать ещё проверку что i == 0
в голанге все немного топорно

Aleksandr
22.02.2017
06:26:27

Subbotin
22.02.2017
06:26:39
возможно

Aleksandr
22.02.2017
06:26:45
при добавлении новых элементов рэндж о них не знает

Subbotin
22.02.2017
06:27:25
ну и? а for len(m) >0 { знает
а в рэнже ты можешь брать строго только первый элемент если тебе так хочется.
просто как способ получить первый ключ потому что у мап нет метода поп

Aleksandr
22.02.2017
06:28:20

Roman
22.02.2017
06:29:17

Subbotin
22.02.2017
06:30:09

Aleksandr
22.02.2017
06:30:20

Subbotin
22.02.2017
06:30:57
а. ты вообще не топикстартер, но рассказываешь мне, что я не понял проблему.

Aleksandr
22.02.2017
06:31:56

Google

Aleksandr
22.02.2017
06:32:17

Alexander
22.02.2017
06:47:44
в go же еще итерирование по ключам, как я помню имеет случайный порядок или по-крайней мере он не гарантируется. т.е. на одной и той же map операция range будет/может выдавать ключи в разном порядке.

Aleksandr
22.02.2017
06:50:39

Alexander
22.02.2017
06:51:43
https://play.golang.org/p/OVEPKC7sA4
а вот так уже нет

Aleksandr
22.02.2017
06:53:11
ага. еще одна причина почему надо делать queue для задачи Романа

Roman
22.02.2017
06:56:12

Daniel
22.02.2017
07:04:28
Я бы хотел понять - под какую задачу придумано это издевательство над мапой?

Roman
22.02.2017
07:20:20

Ruslan
22.02.2017
07:28:51
что, вообще не теряет? :)

Subbotin
22.02.2017
07:43:22
У меня дядя в гранитной мастерской работает. Познакомить?

Phil
22.02.2017
07:48:18
Ну с монгой всё же просто. Монгу развивают сервисы с высокой степенью риска. Она позволяет дстаточно быстро стартануть не думая. Многие игры для социалочек и телефончиков так делают. Потому что время жизни игры маленькое и городить там системы с пстгрей и прочим - ахтунг

Roman
22.02.2017
08:00:29

Daniel
22.02.2017
08:36:16
давайте про задачу
в чем смысл?

Aleksandr
22.02.2017
09:04:05
в смысле издевательство?))
в прямом. изменять мэп во время итерации, добавляя странные сайдэффекты - это явно некорректно, даже если эти сайдэффекты не мешают достичь итоговой цели

?
22.02.2017
10:13:51
https://www.youtube.com/playlist?list=PLknJ4Vr6efQEC9g8MIJopLmTZ0b_MXlYh

yuriy
22.02.2017
10:15:56
Уже зарелизили?

Daniel
22.02.2017
10:17:55
давно

Ruslan
22.02.2017
10:19:12
уже даже забухать успели

Google

Denis
22.02.2017
10:20:19
и отойти

Alexey
22.02.2017
10:39:35
https://m.habrahabr.ru/company/avito/blog/322384/

Славик
22.02.2017
10:42:04
буду восьмым уникальным пользователем, оставившим подряд сообщение

⠀
22.02.2017
10:47:21
Я буду восьмым, ты седьмой

nn008783
22.02.2017
10:54:05
Ребятушки, не подскажете библиотеки для создания своего REST API и нахождения данных с помощью этих же самих API? Короче, че гуглить, что бы на go работать с api

Admin
ERROR: S client not available

Ruslan
22.02.2017
10:54:48
beego :)

Phil
22.02.2017
11:01:58

Robert
22.02.2017
11:06:48

Phil
22.02.2017
11:11:09
Я кстати дней через несколько дней свой кастом авторизации могу на github выложить. Но не очень понятно зачем

Denis
22.02.2017
11:16:24

Ruslan
22.02.2017
11:17:59

Denis
22.02.2017
11:18:54
почти
и клиент для джс делает
и доки
там очень много чего

Bova
22.02.2017
12:21:29
Ребята, помогите со сборкой https://github.com/prometheus/node_exporter

Lev
22.02.2017
12:22:05
а собранное чем не устраивает?

Bova
22.02.2017
12:22:19
я собрал go 1.4, потом go 1.8. теперь пытаюсь собрать программу, и получаю ошибку:
https://github.com/prometheus/node_exporter
бинарников нет :)

Google

Bova
22.02.2017
12:22:36
у меня архитектура ppc64
» formatting code
unexpected directory layout:
import path: github.com/prometheus/client_golang/prometheus
root: /root/go/src
dir: /root/go/src/node_exporter-0.14.0-rc.1/vendor/github.com/prometheus/client_golang/prometheus
expand root: /root/go/src
expand dir: /root/go/src/node_exporter-0.14.0-rc.1/vendor/github.com/prometheus/client_golang/prometheus
separator: /
make: *** [format] Ошибка 1

Vladimir
22.02.2017
12:23:37
оно ругается что ожидает стандартную структуру
а у тебя она нестандартная

Bova
22.02.2017
12:24:03
я скачал tar.gz, распаковал и набрал make

Vladimir
22.02.2017
12:24:12
или сделай mkdir -p /root/go/src/github.com/prometheus; mv /root/go/src/node* /root/go/src/github.com/prometheus/

Bova
22.02.2017
12:24:45
а если go get, там можно github таг указать?
мне нужен определенный релиз
нашел:
http://stackoverflow.com/questions/30188499/how-to-do-go-get-on-a-specific-tag-of-a-github-repository
It is not possible using the go get tool

Lev
22.02.2017
12:29:49
ну гогет и чекаут куда тебе надо

Bova
22.02.2017
12:30:03

Lev
22.02.2017
12:31:01
да, чутка не так, но если через go get поставишь, то структура будет нужной

Bova
22.02.2017
12:32:40