@gogolang

Страница 1337 из 1630
Savely
01.09.2018
13:49:29
map[string]interface{}
А если там массив объектов?)

Уже сегодня обсуждали выше

Roman
01.09.2018
13:49:54
А если там массив объектов?)
тогда interface{} если мы вообще ничего о содержимом изначально не знаем

Google
Вячеслав
01.09.2018
13:50:43
ну пока у меня одномерный массив key/value в json .. имена ключей не знаю. поэтому структуру не могу сделат и вобще бред какойто вездел предлгают с этими структурами..

Вячеслав
01.09.2018
13:51:50
{"fast": 30.0, "speed": 0.8997740996261326, "fastest": 400.0, "avgWait": 1.4, "fastWait": 0.7, "blockNum": 6252784, "safeLowWait": 1.4, "block_time": 15.723958333333334, "fastestWait": 0.6, "safeLow": 24.0, "average": 24.0}

Savely
01.09.2018
13:52:13
И потом for k, v := range jsonMap {} Внутри уже switch-case для выбора типа юзай.

Roman
01.09.2018
13:53:04
хотя по виду даже подойдёт map[string]float64

Вячеслав
01.09.2018
13:53:28
json.Unmarshal(string(body), map[string]interface{})

а как теперь вот вытащить мне значение.. если у меня не структура...

Roman
01.09.2018
13:53:48
json.Unmarshal(string(body), map[string]interface{})
а куда анмаршалить будешь?))

Savely
01.09.2018
13:53:52
json.Unmarshal(string(body), map[string]interface{})
Так ты объяви где-нибудь

Вячеслав
01.09.2018
13:54:01
ага сейчас объявлю..

Google
Savely
01.09.2018
13:54:08
var res map[string]interface{}

А потом &res

Значения из мапы доставай либо через for-range, либо через проверку

Roman
01.09.2018
13:55:58
А потом &res
а обязательно кстати мапу по указателю передавать?

Savely
01.09.2018
13:56:00
Иначе потом проебешься

Когда сайт не пришлет тебе внезапно нужное поле

Roman
01.09.2018
13:57:03
?
мне кажется и копией норм сработает, мапа то одна и та-же под капотом

Вячеслав
01.09.2018
13:57:27
Значения из мапы доставай либо через for-range, либо через проверку
о спс что предупредили. Достать значение удалось.

Roman
01.09.2018
13:58:24
А доступ то к ней будет?
вмслс? ты-ж передаёшь копию мапы, в которую он будет анмаршалить, а это автоматически отобразится на твоей локальной переменной

в теории

Savely
01.09.2018
13:58:43
По идее да

Roman
01.09.2018
13:59:06
я бы кстати назвал map и slice в Go иначе: "quantum entangled types" ?

Michael
01.09.2018
14:16:07
But it works

Roman
01.09.2018
14:21:09
It sounds like black magic
yeah, you can literally create two maps, shoot the other one to the other end of the universe and they would still affect each other as if there's a bonding between them! this effect is called the "Go map entaglement" scientists all around the world are still trying to figure out how this is possible and how we may be able to use this effect to our advantage

Wingman
01.09.2018
14:51:59
Товарищи, а никто не использует nats/nats streaming? Интересует - можно ли его заставить отправлять сообщения получателям, например, в стиле round-robin

В целях балансировки

Aleksandr
01.09.2018
15:07:16
rpm не завалялся?
соберу. стукни в личку

Google
Вячеслав
01.09.2018
15:33:31
блин чтото сделал.. и теперь go отдает пустую страницу с кодом 200 - шаблон по имени находит...

статику отдает , ошибок никаких нет до execute

что может быть?

Roman
01.09.2018
15:48:57
что может быть?
может быть инопланетяни пульнули спец-EMP, может быть звёзды не так сложились, а может ты ошибку допустил где-то

блин чтото сделал.. и теперь go отдает пустую страницу с кодом 200 - шаблон по имени находит...
обожаю такие вопросы))) в стиле: "я что-то сделал, что я сделал не так??"

Вячеслав
01.09.2018
15:57:56
обожаю такие вопросы))) в стиле: "я что-то сделал, что я сделал не так??"
Даже откатил последние изменения ахах и еще клаву испачкал(

Roman
01.09.2018
16:03:55
Даже откатил последние изменения ахах и еще клаву испачкал(
только не надо нам рассказывать чем ты там клаву испачкал, я тебя умоляю

Roman
01.09.2018
16:05:04
ну ты и фантазер)
Клаву жалко! (c) Шурик

Alexander
01.09.2018
16:14:27
может быть инопланетяни пульнули спец-EMP, может быть звёзды не так сложились, а может ты ошибку допустил где-то
А может у парня просто сломался его фотонный излучатель и теперь на месте контента страницы излучает матрицу белых фотонов.

Sergey
01.09.2018
16:15:28
Парни, есть такой код: type Cluster struct { ip string port string weight uint8 load uint8 connection *net.TCPConn is_shutdown bool } type ClustersType []Cluster Как мне получить Cluster у которого load меньше всех?

Sergey
01.09.2018
16:16:35
Нахождением меньшего?)
Да, странно, не нашел в гуголе

Алексей
01.09.2018
16:17:00
Sergey
01.09.2018
16:17:10
Что не нашли?
Как найти меньшее

Roman
01.09.2018
16:17:23
Алексей
01.09.2018
16:17:26
Roman
01.09.2018
16:18:08
Да, странно, не нашел в гуголе
тогда ищите курсы по программированию ?

Google
Alexander
01.09.2018
16:18:10
Да, странно, не нашел в гуголе
Напиши мега-функцию (ct ClasterType) LoadMin() int и в цикле пройдись в ней по массиву

Pavel
01.09.2018
16:18:50
Толсто
Толстотища

Roman
01.09.2018
16:19:34
Найти индекс
нет, ты перепутал, фильм назывался "Найти Немо", а я про индексы

Dorian
01.09.2018
16:27:07
Имплементировать Sortable

Admin
ERROR: S client not available

Dorian
01.09.2018
16:27:16
Или как оно там называется

Отето https://golang.org/pkg/sort/

Алексей
01.09.2018
16:44:14
Имплементировать Sortable
Ну коммон, ради нахождения экстремума юзать сортировку это лол

Алексей
01.09.2018
16:48:49
индексировать же.. ?
Ну дык да, или просто перебрать

Dorian
01.09.2018
16:50:05
Я на школьном выпускном помню впервые перебрал...

Roman
01.09.2018
16:54:00
Alexander
01.09.2018
16:58:05
Я на школьном выпускном помню впервые перебрал...
Некоторые к выпускному все уже в B-деревьях умеют хранить, и даже в праздничном подпитии ничего не перебирают :)

Dorian
01.09.2018
17:03:01
Некоторые к выпускному все уже в B-деревьях умеют хранить, и даже в праздничном подпитии ничего не перебирают :)
До этого только одномерные массивы были и брал по ключу с пацанами на толпу, а тут предки вкинули шо массивы в пэхэпэ со всем чем можно внутри

Alexander
01.09.2018
17:03:23
lol

Dorian
01.09.2018
17:04:10
Кстати о типах. Я уже спрашивал в соседнем чате, но вдруг. Кому то приходилось выбирать из монги массив в котором документы разного "типа"? Мне какой то кастомный маршаллер нужно написать?

Google
Dorian
01.09.2018
17:04:39
Чтобы в массиве каждый документ попал в соответствующую структуру.

У меня есть []Buildbngs, где Buildbngs это интерфейс. Хочу чтобы документ с name mine попал в структуру Mine, а документ с именем sawmill попал в Sawmill

Ну а к чему такой вопрос. Массив может постоянно меняться

Aleksandr
01.09.2018
17:07:11
Ну а к чему такой вопрос. Массив может постоянно меняться
https://github.com/zelenin/go-tdlib/blob/master/client/unmarshaler.go#L10

Dorian
01.09.2018
17:11:07
https://github.com/zelenin/go-tdlib/blob/master/client/unmarshaler.go#L10
Да, действительно. Спасибо за пример

Danil
01.09.2018
17:20:51
не подскажете как открыть файл и сделать в него запись?

Danil
01.09.2018
17:24:04
ltлаю так

делаю так*

user,_ = os.Open("user.txt") user.WriteString(name)

ругается

Alexander
01.09.2018
17:25:36
А компиляторы всегда ругаются. Так уж повелось... Наверное, нет ни одного погромиста, на которого компилятор не ругался бы никогда.

Dorian
01.09.2018
17:26:10
https://github.com/zelenin/go-tdlib/blob/master/client/unmarshaler.go#L10
json:"@type" это прям именование поля @type или @ это что-то сакральное?

Aleksandr
01.09.2018
17:27:14
в твоем случае может быть любая логика, дающая пищу для размышления switch'у

Dorian
01.09.2018
17:29:07
в твоем случае может быть любая логика, дающая пищу для размышления switch'у
Да, я так и думал, просто думал скажет кто нибудь что маршаллеры писать зашквар для таких случаев, как сортировка для экстремумов

Alexander
01.09.2018
17:29:15
ltлаю так
Ты бы хоть открыл страницу https://golang.org/pkg/ и внимательно изучил, что там предлагают в стандартной библиотеке. Там, конечно, куча никому не нужной лабуды, но есть и несколько очень полезных библиотек... ;)

Danil
01.09.2018
17:31:46
так я оттуда и взял

Alexander
01.09.2018
17:32:27
так я оттуда и взял
Значит, что-то не так делаешь.

Страница 1337 из 1630