Size: a a a

2020 October 09

DF

Denis Fakhrtdinov in pro.elixir
Ладно, всем хорошей пятницы 🙂
источник

LL

Lama Lover in pro.elixir
Denis Fakhrtdinov
А это прям очень-очень булевая.
def is_feature_true???(%Some{feature: feature}), do !!!!!!feature
def is_feature_true???(_), do false
!! это не двойное отрицание, а оператор который в boolean превращает
источник

DF

Denis Fakhrtdinov in pro.elixir
Эх, такой код пропал.
источник

DF

Denis Fakhrtdinov in pro.elixir
А не, не пропал.
iex(1)> !!!!!!true
true
источник

DF

Denis Fakhrtdinov in pro.elixir
Всё ещё работоспособен же.
источник

LL

Lama Lover in pro.elixir
А хотя нет, проверил доку, !! это двойное отрицание
источник

DF

Denis Fakhrtdinov in pro.elixir
Тогда всё совсем хорошо, первая в мире очень-очень булевая функция.
источник

PG

Pig Greenest in pro.elixir
Lama Lover
А хотя нет, проверил доку, !! это двойное отрицание
Лол
источник

DF

Denis Fakhrtdinov in pro.elixir
Lama Lover
!! это не двойное отрицание, а оператор который в boolean превращает
Я бы вот не удивился.
источник

DF

Denis Fakhrtdinov in pro.elixir
Но я всё же удивился.
iex(1)> !1
false
источник

DF

Denis Fakhrtdinov in pro.elixir
источник

PG

Pig Greenest in pro.elixir
Посмотри на not/1
источник

DF

Denis Fakhrtdinov in pro.elixir
iex(2)> not 1
** (ArgumentError) argument error
   :erlang.not(1)
источник

DF

Denis Fakhrtdinov in pro.elixir
Всё в порядке.
источник

PG

Pig Greenest in pro.elixir
!, &&, || работают с любыми термами
источник

PG

Pig Greenest in pro.elixir
not, and, or только true, false и nil, вроде
источник

PG

Pig Greenest in pro.elixir
или без nil
источник

RP

Roman Pushkov in pro.elixir
только с булевыми
источник

V

V in pro.elixir
Lama Lover
А хотя нет, проверил доку, !! это двойное отрицание
ну да, а в булево превращает первый ! из этих двух
источник

B

Bogdan in pro.elixir
а что сейчас самое крутое в плане CI/CD ?
источник