Size: a a a

2019 February 22

AF

Aleksandr Fomin in pro.elixir
Dmitry Russ (Aleksandrov)
++ - это bif и потому может как угодно оптимироваться разработчиками BeamVM - поэтому там где необходимо складывать 2 листа, предпочтительнее использовать ++.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Она дешевая потому что это односвязанный список, а не потому что это Эрланг
источник

П

Пашок in pro.elixir
А, ок
источник

П

Пашок in pro.elixir
Ну да, резонно
источник

МБ

Максим Барулин in pro.elixir
Źmićer Rubinštejn
С людьми другой тип сообщений конечно же
не работает
Обновления получаю вот так
defp handleEvents(updates) do
   Enum.map(
     updates,
     fn
       %Nadia.Model.Update{message: nil, callback_query: msg} -> msg
       %Nadia.Model.Update{message: msg, callback_query: nil} -> msg
       msg -> IO.inspect(msg)
     end
   )
   |> Enum.filter(fn msg -> msg != nil end)
   |> Enum.each(&sendMsg/1)

   %Nadia.Model.Update{update_id: lastId} = List.last(updates)
   cycle(lastId + 1)
 end
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Ну, потому что они апельсины с яблоками сравнивают.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
acc ++ list - они добавляют новый элемент в конце.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Делали бы list ++ acc - получили бы другой результат.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
http://erlang.org/doc/efficiency_guide/listHandling.html - т.е. они нарушают прямо рекомендацию.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
++ - в конце медленно, если нужно соединить просто два листа, то ++ рекомендуется и действительно самый быстрый вариант должен быть, поэтому lists append через ++ и имплементирован.
источник

AF

Aleksandr Fomin in pro.elixir
так и есть 👍
источник

m

madeinussr in pro.elixir
💣
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Добавь моего бота
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И проверим ща
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Приходит или нет
источник

МБ

Максим Барулин in pro.elixir
Źmićer Rubinštejn
Добавь моего бота
добавил
источник

ŹR

Źmićer Rubinštejn in pro.elixir
iex(4)> 
16:48:53.059 [debug] Response body is:
[%{"channel_post" => %{"chat" => %{"id" => -1001431072811, "title" => "Общий", "type" => "channel"}, "date" => 1550846934, "message_id" => 399, "text" => "Dddd"}, "update_id" => 462851018}]
%{
 "channel_post" => %{
   "chat" => %{
     "id" => -1001431072811,
     "title" => "Общий",
     "type" => "channel"
   },
   "date" => 1550846934,
   "message_id" => 399,
   "text" => "Dddd"
 },
 "update_id" => 462851018
}
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Твое?
источник

МБ

Максим Барулин in pro.elixir
да
источник