Size: a a a

2021 April 30

V

V in pro.elixir
вдруг a не Enumerable
источник

V

V in pro.elixir
ну да блин, ну за сахар же деды воевали. насколько удобно a = nil || b без всяких дефов
источник

ВК

Василий Кузнецов... in pro.elixir
if is_list(a), do: a, else: []
источник

AK

Alexander Krutov in pro.elixir
Не очень понятно всё равно, что нужно, но есть List.wrap/1
источник

V

V in pro.elixir
ахахахах
источник

VS

Vladimir Sekisov in pro.elixir
with [] <- 1, do: 2
источник

V

V in pro.elixir
нужно чтобы конструкция
a = b || c
отрабатывала в c не только когда b == nil, но и когда b == []
источник

V

V in pro.elixir
эквивалент
a =
 case b do
   [_ | _] -> b
   _ -> c
 end
вот это нужно в одну строку жахнуть
потому что так оно занимает пять строк
источник

D

Dmitry in pro.elixir
можно for-comrehensions посмотреть
источник

YR

Yuri Rozan in pro.elixir
a = if a in [nil, []], do: b, else: c
источник

V

V in pro.elixir
у тебя не эквивалент, пропустит например :aaa
источник

YR

Yuri Rozan in pro.elixir
какой пример?
у тебя есть список условий для b, просто подставь, что тебе надо
источник

V

V in pro.elixir
что куда подставить?
источник

V

V in pro.elixir
всё множество скаляров подставить? все проверки на типы?
источник

V

V in pro.elixir
ты понимаешь, что матчинг  [_|_] - включающий, а не исключающий?
источник

V

V in pro.elixir
он оставляет только то что подходит под условие
источник

V

V in pro.elixir
а ты указал фильтр, который оставляет только то что не подходит под условие
источник

V

V in pro.elixir
это разная семантика
источник

DF

Denis Fakhrtdinov in pro.elixir
Тебе нужен макрос, очевидно.
источник

V

V in pro.elixir
дефпы - наименьшее зло
источник