Vladislav
то про что ты говоришь это counter
Vladislav
а gauge - любое значение
Maks
8304
Maks
))
Даниил
Привет 😊 Изучаю сейчас го и на одной из задач возник вопрос - как навигировать по вложеным map? Т.е. к примеру: map[int]map[int]map[string][]string Как вывести информацию именно из последнего элемента структуры, сами слайсы?
Maks
Так тебе в любом случае надо знать более верхние ключи в которые положили
Maks
иначе зачем тебе такая мапа глубокая.
Maks
как кладешь так и доставай
Даниил
А как? m := map[int]map[int]map[string][]string fmt.Println(m) - выведет всю мапу. Далее по ключам, как то так?: fmt.Println(m[k1[k2[k3]]])
Maks
m[k1][k2][k3]. У тебя же первая мапа по ключу вернет тебе другую мапу. m1 = m[k1] m2 = m1[k2]
Maks
вроде так
Oleksandr
т.е. при вложенности 10 нужно 10 вложенных циклов?
Да. Или рекурсия. Функция с циклом ренж, которая вызывает сама себя внутри цикла
Oleksandr
А кстати в го есть рекурсия?
Vladislav
Да. Или рекурсия. Функция с циклом ренж, которая вызывает сама себя внутри цикла
почитай про односвязный список и какой алгоритм его обхода
Oleksandr
Vladislav
Но алгоритм подходит
Oleksandr
Но алгоритм подходит
func printList(first *ListNode) { for n := first; n != nil; n = n.Next { fmt.Println(n) } }
Oleksandr
Такое делал. Обход всего списка с помощью цикла
Vladislav
Поздравляю
Sanity = nil
парни вот есть у меня дискорд бот, хочу написать функцию левелинга,это получается надо будет дб коннектить чтобы юзеров хранить?👩‍💻
Кіт ✙
А кстати в го есть рекурсия?
а как её может не быть
Кіт ✙
или редиска
Кіт ✙
ой
Oleksandr
Так редис вроде в ОЗУ хранит информацию
Oleksandr
Или нет?
Илья
на диск сбрасывает
Oleksandr
Ага. То есть эту БД можно спокойно использовать для долгосрочного хранения key:value?
Sanity = nil
нужно хранилище состояний, например та же бд
ну я не уверен что размера монгодбшного бесплатного кластера мне хватит
Илья
зачем монга? храни в файловой бд, например sqlite
Oleksandr
ну я не уверен что размера монгодбшного бесплатного кластера мне хватит
Тебе не хватит 1 гб? Это же сколько юзеров нужно чтобы забить 1 гиг?
Sanity = nil
Ты сразу на кластер смотришь, красава)
да блин, я ж пепега, ты скажи где я неправ, без рофлов этих🖥
Oleksandr
там 512
512 RAM вроде как
Sanity = nil
ммм
Данил
слушайте, у меня golangci-lint дублирует код когда я запускаю его на своей виндовс машине командой "golangci-lint run —fix". Кто-нибудь встречался с такой проблемой? Ощущение, что дело в go fmt, потому что когда я запускаю go fmt ./... , то golangci после работает нормально.
Илья
да блин, я ж пепега, ты скажи где я неправ, без рофлов этих🖥
наоборот молодец, что смотришь в будущее
Roman
Добрый день, может кто поделиться примером ws клиента на го?
Sanity = nil
товарищ юморист, поубавьте градус немнога
Даниил
Удалось навигировать по вложенным мапам, все что нужно было - удалось 😊👍 через вложенные циклы сделал обход. Спасибо за помощь, пошел дальше изучать го 😊
whois
Друзья, знает ли кто-нибудь, как в zap логгере печатать без уровнял логирования?
Илья
да, там можно вывод настроить
Илья
Дьяченко
Друзьяшки, где можно почитать про го бенчмарки, интересует как высчитать аллокацию памяти и ns/op
Илья
go test -bench=. -benchmem
whois
Друзья, кто-нибудь сталкивался с такой ситуацией, что zap логгер, когда используешь with(field) сбрасывает encoder с console на json? Как это побороть?
Бузург
люди кто нибудь знает хороший канал по js
Бузург
в телеге
Sanity = nil
жс нинужон
MDWIT
жс нинужон
аргументируй)
whois
все доп поля он логирует в формате json
Неужели нельзя как-то это обойти
Илья
может есть возможность поменять, но я не видел
Sanity = nil
MDWIT
чел...
чего?) а ассемблер как? нужен по твоему?)
Oleksandr
жс нинужон
Согласен. ЖС гвно
Илья
ну-ну
MDWIT
Согласен. ЖС гвно
Это детское мышление какое-то) Есть тысячи задач которые js решит лучше чем go) И так же есть тысячи где go эффективнее js)
Patamen
Моя любимая задача, решаемая js'ом - открытый код на любом сайтике
Oleksandr
Есть задачи которіе решает ПХП луше. Напримимер написание говносайтов
Oleksandr
Нет плохих язьіков програмирования, есть PHP
Pushok
Кто какой дистрибутив юзает?
Sanity = nil
чего?) а ассемблер как? нужен по твоему?)
да нужен, а на каком еще языке писать калькулятор для биоса?