Nikita
лишь предположение
Den
надо попробовать
Den
Собственно, все логично, и работает как и должно :))
а как сделать так что бы не было этих кавычек?
Den
Такое ощущение что там вставлены какие то символы
Den
ну вообщем явно какая то мелочь и я не могу понять
Den
само приложение отвечает неизвестный параметр var1 42
Anonymous
а как сделать так что бы не было этих кавычек?
А ты уверен, что тебе нужен именно StartProcess ? Почему не os/exec ?
Den
нет не уверен
Anonymous
нет не уверен
https://golang.org/pkg/os/exec/#Command и там же пример
Den
ок, попробую. А все же почему эта штука не работает? есть гипотезы?
Aleksandr
само приложение отвечает неизвестный параметр var1 42
тебе написали праивльный вариант. юзай его
Aleksandr
args = []string {"-var1", myVar1, "-var2", myVar2 }
Den
args = []string {"-var1", myVar1, "-var2", myVar2 }
не работает, считает myVar1 - неизвестным аргументом
Den
ошибку дает запускаемый файл, сейчас покажу
Kirill
Многие, вопрос-то в чём ?
Ivan
что ты там такое мутишь жесткое? json парсишь или что?
Aleksandr
демку сразу делай
Anonymous
а как ты ручками приводишь ?
Kirill
Типы через Kind достаются и сравниваются с reflect.Int, reflect.Bool etc
Aleksandr
нечитабельно, мало кода. демку сделай
Ivan
я мб что то пропустил, а зачем ты полез во все тяжкие?
Aleksandr
я мб что то пропустил, а зачем ты полез во все тяжкие?
не хочет явно приводить типы. хочет рефлексией и жаловаться на магию
Ivan
не хочет явно приводить типы. хочет рефлексией и жаловаться на магию
в гошке то? это что еще за новый вид извращение?
Ivan
гошка ан....льно карает за такие безумные идеи, если они *реально* не оправданы...
Ivan
Что ты хочешь сделать? Какое задание?
Ivan
Если ты хочешь работать с БД, чем тебе готовые варианты не устраивают? Мол делаешь запрос и оно тебе структуру заполняет в ответ. Или у тебя в базе, на каждую строку по разному формат что ли?
Aleksandr
позовите Подольского. он просто скажет: тебе это не надо. Или в бан.
Constantine️
кого забанить?
Aleksandr
пока никого)
Kirill
банить,банить,банить
Aleksandr
о, админы на бан стригернулись)
Aleksandr
ну прости, твой уровень известен, пытаемся с высоту так сказать опыта помочь. не стоит в залупу лезть)
Ivan
просто хочу вникнуть в суть проблемы и возможно спасти от безумия которое ты хочешь сотворить в этом жестоком языке
Constantine️
😄
Constantine️
оно тебе не надо)))
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 - у всех получается установить? У меня на отсутствие той библиотеки ругается
Bogdan
Ищу замену gin из-за его дебильного роутера)
Bogdan
такие костыли только при установке, офигеть О_о
Bogdan
А какие требования?
та минимальные что то вроде express под ноду
Bogdan
gin устроил бы, но дебильный роутер с невозможностью нормально задать обработчики для /instances/count и /instances/:id не дает жизни
Vladislav
та минимальные что то вроде express под ноду
Ну смотри, я chi использую. Пробовал Echo. И то и то, в принципе, удобно. Ещё тут автор gramework, по-моему, был.
Bogdan
на го я уже понял что те методы не пойдут и что нужно как можно меньше бойлерплейта))))))))))
Fedor
а есть вообще какие-то вещи, которые стоит новичку почитать? Best practice посмотреть?
Fedor
а то вот я начал на го писать, и ощущение что он мне руки не хужи Си выкручивает
Bogdan
а то вот я начал на го писать, и ощущение что он мне руки не хужи Си выкручивает
есть по началу такое ощущение пока настроишь окружение)
Bogdan
долго разбирался с инструментом gb, прежде чем запустил хоть раз проект)
Fedor
ну тур - понятно, но я там решил задачку на слайсы, и как-то мне очень решение не понравилось
Alex
Почему в первом случае strList == nil (а вывод и размер слайса совпадает)? 1) var strList []string 2) strList2 := make([]string, 0)
Bogdan
Почему в первом случае strList == nil (а вывод и размер слайса совпадает)? 1) var strList []string 2) strList2 := make([]string, 0)
так ты же его только объявил, но не инициализирован в первом случае а make выделяет память под то, что ты передал
Alex
Просто при json.Unmarshal() думал, что объекты [ ], если их не указывать равны nil, оказывается у них только длина 0. На nil проверять не корректно