Size: a a a

2020 January 06

SK

Suren Kirakosyan in pro.elixir
Natalia Maximenko
а что этот код должен делать с последовательностью?)
Вернуть массив отфильтрированных одинаковых элементов
источник

SK

Suren Kirakosyan in pro.elixir
Константин Bloom
Ты просто про это забыл .length === 1
Как будет это на elixir?
источник

NM

Natalia Maximenko in pro.elixir
[1, 2, 3] -> [[1], [2], [3]] так?
источник

КB

Константин Bloom in pro.elixir
источник

КB

Константин Bloom in pro.elixir
Enum.filter([1, 2, 3], fn x -> length(Enum.filter([1, 2], fn y -> x === y end)) == 1 end)
источник

SK

Suren Kirakosyan in pro.elixir
Thank you very much.
источник

SK

Suren Kirakosyan in pro.elixir
Natalia Maximenko
[1, 2, 3] -> [[1], [2], [3]] так?
Ну как сказал Константин.
источник

PG

Pïg Grëënëst in pro.elixir
Suren Kirakosyan
Кстати говоря, кто пожет перевести этот код на эликсир?=))
[1, 2, 3].filter(x => [1, 2].filter(y => x === y).length === 1) // result [1, 2]

Так не работает:
Enum.filter([1, 2, 3], fn x -> Enum.filter([1, 2], fn y -> x == y end) end) // результат [1, 2, 3]
[1, 2, 3] |> Enum.filter(& &1 in [1, 2])
источник

КB

Константин Bloom in pro.elixir
Там суть такая
источник

SK

Suren Kirakosyan in pro.elixir
Pïg Grëënëst
[1, 2, 3] |> Enum.filter(& &1 in [1, 2])
А как это понять простым языком? (без пайпа и амперсанда)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Suren Kirakosyan
А как это понять простым языком? (без пайпа и амперсанда)
Enum.filter([1,2,3], fn element -> element in [1,2] end)
источник

SK

Suren Kirakosyan in pro.elixir
Спасибо, так более читабельно для меня.
источник

КB

Константин Bloom in pro.elixir
источник

NM

Natalia Maximenko in pro.elixir
пересечение MapSet.intersection(MapSet.new([1, 2]), MapSet.new([2, 3, 4]))
MapSet<[2]>
источник

КB

Константин Bloom in pro.elixir
источник

КB

Константин Bloom in pro.elixir
Да, вот что выше написали)
источник

NM

Natalia Maximenko in pro.elixir
ещё Enum.member? есть, вместо in [1,2]
источник

SK

Suren Kirakosyan in pro.elixir
Я не знаю, как это пропустил из виду.
источник

КB

Константин Bloom in pro.elixir
Это ведь другой модуль)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Natalia Maximenko
пересечение MapSet.intersection(MapSet.new([1, 2]), MapSet.new([2, 3, 4]))
MapSet<[2]>
Фишка в том, что это более перформантно
источник