DF
Size: a a a
DF
LL
def is_feature_true???(%Some{feature: feature}), do !!!!!!feature
def is_feature_true???(_), do false!! это не двойное отрицание, а оператор который в boolean превращаетDF
DF
iex(1)> !!!!!!true
true
DF
LL
!! это двойное отрицаниеDF
PG
!! это двойное отрицаниеDF
!! это не двойное отрицание, а оператор который в boolean превращаетDF
iex(1)> !1
false
PG
DF
iex(2)> not 1
** (ArgumentError) argument error
:erlang.not(1)
DF
PG
PG
PG
RP
V
!! это двойное отрицание! из этих двухB