@proGO

Страница 286 из 1674
Denis
06.11.2016
10:49:19
ох, чего мне стоила конструкция l := make([]*clientResolver, len(clients)) for i, c := range clients { l[i] = &clientResolver{&c} } значок тому, кто разберется в чем проблема без запуска кода

Юра
06.11.2016
10:50:12
Значок "человек-компилятор"?

ros
06.11.2016
10:51:48
затенение переменных в цикле?

Denis
06.11.2016
10:52:14
да

Google
ros
06.11.2016
10:55:04
go tool vet -shadowstrict ./ не показвал?

Denis
06.11.2016
11:01:32
vet вообще ничего не выводил

Artem
06.11.2016
11:13:46
make для слайсов. второй параметр - длина а не капасити

l := make([]*clientResolver, 0, len(clients))

?

Constantine
06.11.2016
11:15:26
Тёма решил показать, кто адвокат голанга в рф )

Artem
06.11.2016
11:15:58
ага, и не попал)

не, просто реакция на код

Constantine
06.11.2016
11:16:54
?

Denis
06.11.2016
11:22:18
зачем мне указывать капасити напрямую, если я изначально знаю длину?)

и я не использую append

ваш код вызовет out of range

make([]*clientResolver, 10) length = 10 capacity = 10 что еще нужно?

Google
Artem
06.11.2016
11:37:22
ага, я уже понял, что промахнулся

Quet
06.11.2016
11:58:51
реюз переменной циклом

нужно скопировать с в другую переменную и потом брать адрес ее

Zver
06.11.2016
12:02:16
А где здесь реюз?

Quet
06.11.2016
12:02:53
"с"

Zver
06.11.2016
12:03:20
Так С и так копия.

Quet
06.11.2016
12:03:20
точнее &с

Fox.rs
06.11.2016
12:03:28
@vimers

Denis
06.11.2016
12:03:55
Quet
06.11.2016
12:04:06
копия под которую реюзается место вместо аллокации нового

можно, но удобнее будет &clients[i]
можно и так но тогда _ вместо с

c = clients[i] ... &с

я про это

Denis
06.11.2016
12:06:07
l := make([]*clientResolver, len(clients)) for i := range clients { l[i] = &clientResolver{&clients[i]} } все отлично работает

Quet
06.11.2016
12:06:36
в общем я был прав про проблему? )

Denis
06.11.2016
12:06:42
да

"с" имеет постоянный адрес

Quet
06.11.2016
12:07:38
уф

Denis
06.11.2016
12:07:42
содержимое которого постоянно затирается

Google
Quet
06.11.2016
12:07:59
говорю ж копия но с реюзом хранения

Denis
06.11.2016
12:08:10
новым, но новый слайс содержит элементы которые как раз таки ссылаются на c

Quet
06.11.2016
12:08:25
звер, не спорь )

Denis
06.11.2016
12:08:33
все верно)

Quet
06.11.2016
12:09:38
да, эта оптимизация в го конечно не очень очевидна

но видимо сильно ускоряет циклы

приходится помнить

ros
06.11.2016
12:16:30
в литературе это называется "захват переменных итераций"

и разжевано что не так Донован А. Керниган Б. Язык программирования Go 5.6.1. Предупреждение о захвате переменных итераций

ros
06.11.2016
12:28:36
у мну с вражеским не все так прекрасно чтоб свободно читать их литр-ру)

Peter
06.11.2016
12:32:20
и лежит на рутрекере

Phil
06.11.2016
12:42:09
и лежит на рутрекере
нет. в этой группе лежит. в медиа

Maxim
06.11.2016
12:45:24
и лежит на рутрекере
Не упоминай этот магазин всуе.

Sander
06.11.2016
16:25:14
Всем привет

Чай С Лимоном
06.11.2016
16:25:33
дратути

Kirill
06.11.2016
16:25:46
привет

Admin
ERROR: S client not available

Kirill
06.11.2016
16:25:56
дратути
о, чайок

Google
Чай С Лимоном
06.11.2016
16:26:03
ага

закрыла го

закрыла сессию

можно жить дальше)

Александр
06.11.2016
16:26:20
но зачем

Kirill
06.11.2016
16:26:25
закрыла го
зачееем

Чай С Лимоном
06.11.2016
16:26:49
лол, в смысле предмет сдала

Александр
06.11.2016
16:27:23
это где так го изучают?

Чай С Лимоном
06.11.2016
16:27:58
Kirill
06.11.2016
16:28:14
☺️

Чай С Лимоном
06.11.2016
16:28:35
Хотите получить стикеры «Снеппи»? 1) Заходим на сайт: https://snapster.io 2) Нажимаем кнопку «Войти» 3) Разрешаем доступ 4) Далее нажимаем кнопку «Загрузить фото» 5) Загружаем любою картинку и нажимаем «Cохранить» 6) Через пару секунд придут стикеры.

стикеры в вк

бесплатно

еееееее

ну что, Кирилл, был на конференции по го?

Maxim
06.11.2016
16:28:59
стикеры в вк
> В ВКонтакте

Чай С Лимоном
06.11.2016
16:29:00
или нет

Maxim
06.11.2016
16:29:04
(нет)

Sander
06.11.2016
16:33:25
хотелось бы задать вопросы, по поводу языка GO, так как язык довольно быстрый, мало кушает памяти, мне стало интересно а подойдет ли он для моей реализации. Поэтому у меня нахлынул вопрос, нормально ли на этом языке написать небольшой сервис для веб-сайтов, с использованем протокола http(s). Это небольшой виджет которым будут пользоваться многие сайты, поэтому нагрузка будет очень большой. Вопросы: - Подойдет ли мне GO. Если нет то почему, если да то тоже почему. - Для каких реализаций больше подходит GO.

Google
Kirill
06.11.2016
16:34:10
подойдет. потому что батарейки позволяют сделать всё.

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