
Vladimir
04.10.2017
14:33:12
поправил
https://play.golang.org/p/HHNmukJIPa
и на будущее шарь код сразу в play.golang.org если можешь

Maxim
04.10.2017
14:34:31
@Civiloid оо. Спасибо! Работает
@ngalayko в каком месте станет быстрее и почему?

Google

Vladimir
04.10.2017
14:35:29

in favor
04.10.2017
14:35:37
Вообще, один из приколов го
Типа хеш-таблицы и каналы инициализуются с помощью make
Но я забыл почему ._.

Maxim
04.10.2017
14:35:46
у меня там будет больше 1. Это ничего страшного?

Никита
04.10.2017
14:36:08

Maxim
04.10.2017
14:36:25

Vladimir
04.10.2017
14:36:30
или знаешь что будет около какого-то колличества )

Maxim
04.10.2017
14:36:45
там наоборот, не знаю сколько, может быть и 0 и 25

Vladimir
04.10.2017
14:37:01
выделил под миллион
потом оно будет расти дальше, если надо
но первый миллион будет добавляться без переаллокации
также про слайсы

Google

Vladimir
04.10.2017
14:37:35
знаешь что в слайсе ожидается около 1 млн записей - делаешь make([]string, 0, 1000000)

in favor
04.10.2017
14:37:57
@Civiloid
Можешь ответить пожалуйста, почему хеш таблицы и каналы создаются через make ?

Maxim
04.10.2017
14:38:13
т.е. я могу сделать у себя make(map[string][]string, 0, 25)
и будет быстрее?

Vladimir
04.10.2017
14:40:58

Maxim
04.10.2017
14:42:57
@Civiloid а в таких местах тоже make лучше использовать?
myMap = map[string]string{
"ONE": n[0:2],
"TWO": n[6:8],
}

Vladimir
04.10.2017
14:43:18
если статически инициализировать - можно и так

Maxim
04.10.2017
14:43:27
хочу как быстрей будет работать

Vladimir
04.10.2017
14:43:39

Никита
04.10.2017
14:43:44

Maxim
04.10.2017
14:44:33
@ngalayko мне кажется с таким подходом я никогда не пойму. Я с php кусок переписываю)))

Zloy Dobriy
04.10.2017
14:44:41

Илья
04.10.2017
14:46:20

Mush
04.10.2017
14:46:22
мейк с преалокацией в мапе на 1 элемент?
если уж задротничать - то пишите уж мейк и на мапу и каждый слайс ))

Vladimir
04.10.2017
14:46:34
если ты статически проинициализируешь как выше чувак говорил

in favor
04.10.2017
14:50:28

Maxim
04.10.2017
14:50:58
@Civiloid здесь я так понимаю я make не вставлю? Только где-то перед присвоением нужно make делать, так?
type MyStruct struct {
myMap map[string][]string
}

Илья
04.10.2017
14:51:20
:)

Google

Илья
04.10.2017
14:51:30
там make сам произойдёт

Maxim
04.10.2017
14:51:46
дело в том, что мой append и вызывает ошибку, если перед ним make не делаю
http://joxi.ru/82QjOadt1RZ0DA
Видели, какая круглая цифра?)

Илья
04.10.2017
14:55:26

Vladimir
04.10.2017
14:56:26
На мапу

Mush
04.10.2017
14:58:21
ну, map то создать нужно :)
да, после этой декларации
var myMap map[string][]string
в переменной myMap будет nil. тк это дефолтный тип для мап/слайсов.
достаточно просто присвоить переменной что-то. например литерал.

AxiS
04.10.2017
15:14:16

Mush
04.10.2017
15:16:41

AxiS
04.10.2017
15:17:43

Mush
04.10.2017
15:18:02

Мерлин
04.10.2017
16:49:21
Нужны ли кортежи в Go?
Да – 24
??????? 53%
Нет – 21
?????? 47%
Обрезанные до пар
▫️ 0%
? 45 people voted so far.

Илья
04.10.2017
16:50:37
а пример нафига есть?

Michael
04.10.2017
16:52:41

Илья
04.10.2017
16:53:19
кортежи из интерфейсов?

BlastPy
04.10.2017
16:53:24
lmao

Мерлин
04.10.2017
16:54:23
Например когда работаешь с коллекциями
И тебе тип, который ты хранишь в коллекции, нужен только в двух местах: в месте объявления массива и когда делаешь сортировку

Aleksandr
04.10.2017
16:54:54

Мерлин
04.10.2017
16:54:54
Меньше визуального мусора

Google

Илья
04.10.2017
16:57:43
я, видимо, не питонист, ты про слайсы?

Aleksandr
04.10.2017
16:58:44

Илья
04.10.2017
17:00:47
зачем это нужно? и чем отличается от массива?
иммутабельный тапл, чем он поможет простому пролетарию?

in favor
04.10.2017
17:02:38
Может быть ключом в мапе

Aleksandr
04.10.2017
17:02:39
это скорее сахарная мапа

in favor
04.10.2017
17:02:58
Если ключем является сложное значение
Например координата

Илья
04.10.2017
17:04:29
для этого есть struct

in favor
04.10.2017
17:07:42
Тогда сахар. Когда не хочется структуры писать

Мерлин
04.10.2017
17:08:32

Илья
04.10.2017
17:09:02
в golang же, кроме string нет иммутабельных типов

Мерлин
04.10.2017
17:09:21
И это плохо (

in favor
04.10.2017
17:16:33
А predefined константы?
Как в питоне, числа до 200
А стоп, хрень сказал, ы

Michael
04.10.2017
17:17:58
а если делать структурой и называть поля по смыслу, то и ок кмк

Мерлин
04.10.2017
17:23:37
+ иммутабельности очень хочется

Arzhaan
04.10.2017
17:49:02
Доброй ночи! А есть ли у го, api wrapper vk.com

Google

Arzhaan
04.10.2017
17:49:11
?

anton
04.10.2017
17:49:39

Илья
04.10.2017
17:50:07
тогда уже сразу нужно на lmgfy :)
http://lmgtfy.com/?iie=1&q=golang+vk+api

anton
04.10.2017
17:50:44
мне вот интересно стало, люди как-то находят этот чатик.
а найти в гугле враппер к апи вк не могут?!

Arzhaan
04.10.2017
17:53:21
там ссылка не работающие вот спросил? а ты чё та против?

AxiS
04.10.2017
17:55:23

Илья
04.10.2017
17:55:38

anton
04.10.2017
17:56:15
забей на враппер. ты быстрее напишешь свой, чем соберешь грабли и баги в чужом

Arzhaan
04.10.2017
17:58:09
нет, ну просто первый раз так защел, а вы тут на тебе сразу начинаете возмущаться. короче понятно свами..

Axm
04.10.2017
17:59:13
мы возмущаемся, что ты пишешь сразу для 1000 человек такой вопрос, который мог бы за 10 секунд в гугле узнать.

Alexsey
04.10.2017
18:02:18
Если бы ты нашёл несколько библиотек и спросил бы, какая из них удобнее, какие есть минусы, никто бы не бузил

Michael
04.10.2017
18:06:14

Taras ?
04.10.2017
18:13:37

Илья
04.10.2017
18:15:41
всё норм

No1
04.10.2017
18:57:39
чет задумался, в пакете часто обновляю код: соотвественно хочется получить rerun main.go ) есть же watcher какой нибудь?