Size: a a a

2021 April 08

ŹR

Źmićer Rubinštejn in pro.elixir
Блин, в блок переменную хз как передать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это единственная проблема
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Все остальное - блок тупо лучше
источник

LL

Lama Lover in pro.elixir
then x do
 ...
end
источник

ŹR

Źmićer Rubinštejn in pro.elixir
,do: однострочник
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нет проблем
источник

AB

Alex Bubnov in pro.elixir
никакой, кстати - then(pervious, pattern, block)
источник

LL

Lama Lover in pro.elixir
А в однострочнике можно
then(x, do: ...)
источник

LL

Lama Lover in pro.elixir
Вы изобрели with, поздравляю
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Фишка в том, что замыкание - это расходы накладные
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Подразумевается что then(variable, variable_name, block) будет
источник

AB

Alex Bubnov in pro.elixir
если мне нужно будет экономить на замыканиях, я уже ошибся языком
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Да везде экономится на замыканиях. Иначе бы все if были функциями а не макросами.
источник

LL

Lama Lover in pro.elixir
Микрорасходы, если честно
Мне с замыканием больше нравится

Но я всё-таки считаю, что этот макрос практически бесполезен
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вообще бы блоков не было тогда
источник

AB

Alex Bubnov in pro.elixir
if может быть функцией только в ленивом окружении
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Было бы

if(fn()->boolean, fn()->any(), fn->any)
источник

AB

Alex Bubnov in pro.elixir
это писать неудобно
источник

AB

Alex Bubnov in pro.elixir
если не присыпать макросами
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Then видимо тоже так себе
источник