Kirill
И тому, кто делает имплементацию по живому стандарту
.
Понял
.
Спасибо
MXLTN
друзья кто работал с github.com/google/jsonapi
MXLTN
известная проблема что нельзя unmarshall в структуруу в которой есть атрибуты - которые объекты
MXLTN
но я не могу найти никакого workaround вообще
MXLTN
кто может подсказатб?
MXLTN
https://github.com/google/jsonapi/issues/74
MXLTN
тут детали
Dmitry
как в одну строчку сделать чтобы при пустом массиве выдавалась пустая строка ? return c.keys[r.rnd.Intn(len(c.keys))]
aadz
или юзать if на этом
Мерль
[]*Prefix
тогда никак
Dmitry
тогда никак
ну про пустую строку я загнул. нужно чтобы nil возвращало
🏁Александр
вы чего, проверьте на len
Dmitry
никак просто добавь if
окей. я подумал что гуру знают какой то другой обходной путь :)
Мерль
окей. я подумал что гуру знают какой то другой обходной путь :)
в go самый прямой путь — обычно самый правильный
Kirill
в go самый прямой путь — обычно самый правильный
если ты не хочешь внезапно родить ежа и изобрести какую-то дичь
Мерль
если ты не хочешь внезапно родить ежа и изобрести какую-то дичь
var stats= str.Lines(text). Map(strings.ToLower). Populate(str.Split(";", 2)). Filter(str.Prefix("boop")). Count() 😈
Cat
ууу, комбинации, кому они нужны вообще??? это не удобно!!
Cat
/слишком жирный наброс чтобы быть правдой/
Anonymous
var stats= str.Lines(text). Map(strings.ToLower). Populate(str.Split(";", 2)). Filter(str.Prefix("boop")). Count() 😈
var stats= str .Lines(text) .Map(strings.ToLower) .Populate(str.Split(";", 2)) ...etc
Anonymous
Пофиксил
Мерль
ну собсно да
Kirill
var stats= str.Lines(text). Map(strings.ToLower). Populate(str.Split(";", 2)). Filter(str.Prefix("boop")). Count() 😈
если я тебе покажу кусочек своего реального кода, что я ночью написал, ты поймёшь, что меня уже ничем не напугать 😄
🍗
Всем доброй ночи граждане полуночники. Решил поюзать Gin, возник вопрос, на который не могу найти ответ. func mainPage(c *gin.Context) { c.HTML(http.StatusOK, "index.tpl", gin.H{ "title": "Сервер!", "template": "templates/mysterium", "content": null, }) } Как в получить в переменную саму разметку шаблона к примеру из news.tpl и добавить её в переменную content ?
Kirill
ты не пугай, а доставай и смело клади на стол
ну - тот код для доклада, палить не буду пока :p вот в замен немного аналогичного: https://gist.github.com/kirillDanshin/766e22689a26abc9275d987b8914ba4e
Stepan
Всем доброй ночи, можете посоветовать что можно про рефлексию почитать? А то я что-то вообще вникнуть не могу
Kirill
о ней лучше не читать
Kirill
медленное говно :(
Stepan
Я просто сейчас на курсейре курс прохожу
Stepan
И периодически во что-то вникнуть не получается
Kirill
но если совсем нужно - github.com/golang/go/tree/master/src/runtime/type.go
Kirill
опечатался :/
Stepan
Как я понял рефлексия нужна для повышенной гибкости
Kirill
нет
Kirill
рефлексия нужна для повышенной геморройности
Stepan
Про скорость я уже читал
Stepan
Но если ее добавили - значит должен быть в ней смысл)
Kirill
да фиг с ним, со скоростью
Kirill
это добавили, чтобы можно было говорить, что нам не нужны генерики
Kirill
:D
Cat
Но если ее добавили - значит должен быть в ней смысл)
смысл в том, что у языка есть рантайм проверки
Cat
поэтому и добавили
Kirill
ща меня @twentydraft зобанит за такое
Cat
а вообще, она есть во многих языках, но не во всех так просто доступна
Stepan
Ну ребята из мэйла зачем-то ее запихнули в курс)
Cat
а вообще, она есть во многих языках, но не во всех так просто доступна
очень плохо сказал, скажу аккуратнее: рефлексии обычно нет в языках, компилируемых в нативный код, и у которых нет явного рантайма
Cat
Крч это служебная библиотека по сути?
короче исопользовать её нужно в крайне редких случаях
Cat
лучше просто не использовать
Stepan
Они тут для обработки Json ее используют
Kirill
а могли бы и не
Stepan
Либо какой-то другой структуры данных
Kirill
было бы меньше вопросов и меньше говен на рефлекте
Stepan
Крч чёт сложно((((
Kirill
но куда подеваться - это иногда нужно людям
Kirill
рефлект даёт тебе информацию, проброшенную из того файла, что я выше кидал
Kirill
буквально проброшенную, там даже симлинки одни
Stepan
Ща вот за кодогенерацию поясняют)
Stepan
Как альтернатива рефлексии
Kirill
коса как альтернатива веслу
Stepan
коса как альтернатива веслу
Для работы с динамикой
Daniel
не с динамикой же
Kirill
они пропогандируют дзен-программизм
Stepan
Да блин если честно я вообще Нифига не могу понять в этом уроке
Stepan
Он как с другой планеты тут
Stepan
До этого все достаточно понятно было
Cat
пропусти урок, вернёшься потом
Kirill
типа "я плыву в океане жизни, я гребу засохшим куском говна против течения, вода вокруг горит, потому что кто-то скастил её из uint8, но всё хорошо..."
Cat
чтобы скастить воду, uint8 не достаточно