@gogolang

Страница 1630 из 1630
 
Roman
27.10.2018
20:00:59
можно конечно и bool ради синтактических плюшек, но пустая структура насколько мне известно не потребляет памяти совсем

Dk
27.10.2018
20:01:30
Отлично. Спасибо.

Daniel
27.10.2018
20:02:42
bool, скорее, вносит неоднозначность - что означает false?

Roman
27.10.2018
20:03:20
Google
Roman
27.10.2018
20:03:57
т.е. поскольку нулевое значение булеана это false, то при отсуствии ключа exists будет инициализированно нулевым значением, т.е. false

нежели _, exists := map[key]

читается проще, но 2 проблемы: 1. лишний байт в памяти 2. опасно, нельзя ключам false присваивать

поэтому я лично за struct{}

Sergei
28.10.2018
00:59:15
Привет. Чето стало скучно и решил поучить go. Вродь все довольно понятно, но ни как не разберусь как парсить JSON с неизвесной структурой и большой вложеностью. Кто то подскажет что почитать по этому поводу?

Vladislav
28.10.2018
01:47:24
map[string]interface{} в помощь...

Sergei
28.10.2018
02:22:57
map[string]interface{} в помощь...
Такой вариант нашел, но он не работает с большой вложенностью типа data.child.ch1.ch2.ch3

Aleksandr
28.10.2018
02:25:53
Такой вариант нашел, но он не работает с большой вложенностью типа data.child.ch1.ch2.ch3
каждый новый уровень надо interface{} приводить к map[string]interface{}

либо юзать сторонние либы которую упрощают некоторые кейсы

Sergei
28.10.2018
02:28:17
каждый новый уровень надо interface{} приводить к map[string]interface{}
После ноды как то сложно) не подскажете либы толковые?

Zaur
28.10.2018
02:29:05
Народ, а большая вложенность блоков друг в друга кроме как на читабельность на что-то ещё влияет? Например на оптимизацию, или на кэширование и тп

Admin


Google
Nikolay
28.10.2018
06:07:44
Есть два подхода к работе с динамическими данными : рефлексия ( через пустой интерфейс ) и кодогенерация

Привет. Чето стало скучно и решил поучить go. Вродь все довольно понятно, но ни как не разберусь как парсить JSON с неизвесной структурой и большой вложеностью. Кто то подскажет что почитать по этому поводу?

Судя по pprof кодогенерация легче и быстрее

Savely
28.10.2018
06:43:09
Mykyta
28.10.2018
06:44:09
Savely
28.10.2018
06:44:18

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