Size: a a a

2020 August 24

TP

Tim Plotnikov in pro.elixir
Это работа с апи Московской биржи, которая отдаёт данные по одному инструменту в разных источниках
источник

PG

Pig Greenest in pro.elixir
Enum.zip(xs, ys) |> Enum.map(fn {x, y} -> Map.merge(x, y) end)
источник

TP

Tim Plotnikov in pro.elixir
Pig Greenest
Enum.zip(xs, ys) |> Enum.map(fn {x, y} -> Map.merge(x, y) end)
Так и сделал, спасибо, сработало хорошо)
источник

T

Tharin in pro.elixir
Тимофей, вы меня не понимаете, похоже) вы на вход дали два списка по одному Мапу в каждом. То есть [map], [map]. На выход вы ждёте что? [map, map] или [map] ?
источник

PG

Pig Greenest in pro.elixir
а, Змицер уже скидывал правильный вариант
источник

PG

Pig Greenest in pro.elixir
вообще странно что zip_with/3 не завезли
источник

T

Tharin in pro.elixir
То, что вам ребята посоветовали, вернёт вам [map]
источник

T

Tharin in pro.elixir
Вот я и спрашиваю, зачем это ещё оборачивать в список, если внутри будет одна мапа
источник

T

Tharin in pro.elixir
Если вы хотите структуру [map, map, map]
источник

T

Tharin in pro.elixir
То вам их решение не подойдёт)
источник

TP

Tim Plotnikov in pro.elixir
Tharin
Тимофей, вы меня не понимаете, похоже) вы на вход дали два списка по одному Мапу в каждом. То есть [map], [map]. На выход вы ждёте что? [map, map] или [map] ?
Наверное я не очень хорошо выразился)

На вход
names = [map, map, map...]
prices  = [map, map, map...]

На выход
records = [map, map, map...]
источник

TP

Tim Plotnikov in pro.elixir
Предложенное решение подошло)
источник

PG

Pig Greenest in pro.elixir
нормально вы выразились, просто кто-то не проснулся ещё
источник

T

Tharin in pro.elixir
Кажется, да :/
источник

AB

Alexey Bolshakov in pro.elixir
Tim Plotnikov
Наверное я не очень хорошо выразился)

На вход
names = [map, map, map...]
prices  = [map, map, map...]

На выход
records = [map, map, map...]
++ ?
источник

ГК

Георгий Каштанов... in pro.elixir
Что-то у меня ощущение, что имелось ввиду такое:

data1 = [
  %{"name" => "John"},
  %{"name" => "Bill"},
]
data2 = [
  %{"age" => 30},
  %{"age" => 40},
]

result = [
  %{"name" => "John", "age" => 30},
  %{"name" => "Bill", "age" => 40},
]
источник

AB

Alexey Bolshakov in pro.elixir
аааа. ясненько
источник

TP

Tim Plotnikov in pro.elixir
Георгий Каштанов
Что-то у меня ощущение, что имелось ввиду такое:

data1 = [
  %{"name" => "John"},
  %{"name" => "Bill"},
]
data2 = [
  %{"age" => 30},
  %{"age" => 40},
]

result = [
  %{"name" => "John", "age" => 30},
  %{"name" => "Bill", "age" => 40},
]
Все верно)
источник

AB

Alexey Bolshakov in pro.elixir
тогда с list tail мне решение больше нравится
источник

TP

Tim Plotnikov in pro.elixir
А в элексире есть функции с произвольным кол-вом аргументов?
источник