Ты точно пересобрал код и запускаешь то, что вот выше написано? Потому что выглядит все работоспособно.
Ну ты пользуешься низкоуровневым http-клиентом, чего бредового в этом?
А почему protocols http?..
Ребят, поделитесь опытом. Положим, есть какой-то внешний API, из него летят данные: неважно какие, главное что структурированные и документированные. С нашей стороны эти данны...
Вот люди удивляются почему я так не люблю эликсир. Я только что полчаса потратил на поиск ошибки в коде, корни которой в дизайне. Вопрос на засыпку: что вернет функция x/0 в Э...
В примере из документации: ``` -module(m). ... -ifdef(debug). -define(LOG(X), io:format("{~p,~p}: ~p~n", [?MODULE,?LINE,X])). -else. -define(LOG(X), true). -endif. ```
Только причем здесь это все? Суть в том, что в примере одно выражение — одновременно и матчинг и биндинг. Здесь некуда впихивать оператор.
Более того, X = 1, case foo() of {ok, X, Result} -> … А куда здесь оператор класть?
Гайз, расскажите какие у вас гайдлайны по логам? Конкрено меня интересует логика разделения логов по уровням. Я искал что-то стандартное чтобы не изобретать велосипед, но ниче...
Но в какой вселенной резолвинг несуществующего атрибута в nil -- это ожидаемое поведение вообще?
Какой тут оператор использовать?
Ну так обрабатывай ошибки там, где это логично делать, в Э что, {error, Reason} отменили?
— Здравствуйте, это чат про Эрланг? — Да — Как мне засунуть рекорд в лямбду в Java 21?
Так посмотри в код на который ругается, там точно вызов lager?
А какая разница, если это все равно map?
А зачем здесь два процесса?
Очередной пятничный срач Э vs Э?
Зачем они тащат в Э синтаксические конструкции из эликсира?
А ты правда будешь четвертую ногу приделывать? 🙂 Сорри, но чота смеюсь 🙂
1> F = fun(Smth #{foo := bar}) -> ok end. * 1:14: syntax error before: '#' Или я чего-то не понял?