Nikita
лишь предположение
Den
надо попробовать
Anonymous
Den
Den
Такое ощущение что там вставлены какие то символы
Den
ну вообщем явно какая то мелочь и я не могу понять
Den
само приложение отвечает неизвестный параметр var1 42
Den
нет не уверен
Anonymous
нет не уверен
https://golang.org/pkg/os/exec/#Command и там же пример
Den
ок, попробую. А все же почему эта штука не работает? есть гипотезы?
Aleksandr
Den
Aleksandr
args = []string {"-var1", myVar1, "-var2", myVar2 }
Den
Aleksandr
Den
ошибку дает запускаемый файл, сейчас покажу
Kirill
Многие, вопрос-то в чём ?
Ivan
что ты там такое мутишь жесткое? json парсишь или что?
Aleksandr
демку сразу делай
Anonymous
а как ты ручками приводишь ?
Kirill
Типы через Kind достаются и сравниваются с reflect.Int, reflect.Bool etc
Aleksandr
нечитабельно, мало кода. демку сделай
Ivan
я мб что то пропустил, а зачем ты полез во все тяжкие?
Ivan
Ivan
гошка ан....льно карает за такие безумные идеи, если они *реально* не оправданы...
Aleksandr
Ivan
Что ты хочешь сделать? Какое задание?
Ivan
Если ты хочешь работать с БД, чем тебе готовые варианты не устраивают? Мол делаешь запрос и оно тебе структуру заполняет в ответ. Или у тебя в базе, на каждую строку по разному формат что ли?
Aleksandr
позовите Подольского. он просто скажет: тебе это не надо. Или в бан.
Constantine️
кого забанить?
Aleksandr
пока никого)
Kirill
банить,банить,банить
Aleksandr
о, админы на бан стригернулись)
Aleksandr
ну прости, твой уровень известен, пытаемся с высоту так сказать опыта помочь. не стоит в залупу лезть)
Ivan
просто хочу вникнуть в суть проблемы и возможно спасти от безумия которое ты хочешь сотворить в этом жестоком языке
Constantine️
😄
Constantine️
оно тебе не надо)))
Kirill
Kirill
ачо
Kirill
wut
Constantine️
серьезно? ты для тестов хочешь? тесты должны быть KISSней, чем KISS
Ivan
хм, какая то хитрая база что ли?
Aleksandr
а дальше switch/case и по типу вызываем нужную функцию, которая вернет сущность нужного типа
Aleksandr
при необходимости маппинг описываем в конфиге
Ivan
ну его идею я понял
Vasily
Возьми gorm, не мучайся
Vasily
https://github.com/jinzhu/gorm
http://jinzhu.me/gorm/
Vasily
если у тебя база конечно
Denis
а еще лучше https://github.com/jirfag/go-queryset
Bogdan
К gin как то можно прикрутить кастомный, более продвинутый, роутер?
Ivan
Ты из базы получаешь map?
Ivan
хм, jsonmarshall поддерживает заполнение структуры мапом же
Aleksandr
переложить данные из одного инстанса в другой - орм писать не надо
Aleksandr
но можешь продолжать обмазываться
Kirill
Окей, идея, кнечно, ваша странная, но не суть, есть же документация по reflect (вот она https://golang.org/pkg/reflect/) в чем у вас проблема ?
Kirill
Не теряется там тип, вы хотите из интерфейса тип получить ?
Aleksandr
как interface, если model - Value?
Kirill
он вполне себе может вернуть вам interface, в чем проблема ?
Vasily
всё можно сделать через рефлект
вернуть в пустом интерфейсе нужный тип у которого будут все теги - они свойство типа, не потряются
Bogdan
fetching recursive dependency golang.org/x/net/was-internal/iana
где делась эта библиотека?
Bogdan
Кто пользуется iris - у всех получается установить?
У меня на отсутствие той библиотеки ругается
Vladislav
Bogdan
Ищу замену gin из-за его дебильного роутера)
Bogdan
такие костыли только при установке, офигеть О_о
Vladislav
Bogdan
gin устроил бы, но дебильный роутер с невозможностью нормально задать обработчики для /instances/count и /instances/:id не дает жизни
Bogdan
на го я уже понял что те методы не пойдут и что нужно как можно меньше бойлерплейта))))))))))
Fedor
а есть вообще какие-то вещи, которые стоит новичку почитать? Best practice посмотреть?
Fedor
а то вот я начал на го писать, и ощущение что он мне руки не хужи Си выкручивает
Bogdan
Bogdan
долго разбирался с инструментом gb, прежде чем запустил хоть раз проект)
Vladislav
Fedor
ну тур - понятно, но я там решил задачку на слайсы, и как-то мне очень решение не понравилось
Alex
Почему в первом случае strList == nil (а вывод и размер слайса совпадает)?
1) var strList []string
2) strList2 := make([]string, 0)
Bogdan
Alex
Просто при json.Unmarshal() думал, что объекты [ ], если их не указывать равны nil, оказывается у них только длина 0. На nil проверять не корректно