Size: a a a

2020 October 16

AB

Alex Bubnov in pro.elixir
я отдельно не уверен, что анонимные функции из репла работают так же, как анонимные функции из кода
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Заматчится
Ну правильно, потому что это одна и таже функция
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я и спрашиваю, где в жизни такое может произойти
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ты получаешь обычно мапу УЖЕ готовую как аргумент
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Я и спрашиваю, где в жизни такое может произойти
Ну это другой вопрос
источник

AB

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

ŹR

Źmićer Rubinštejn in pro.elixir
def find_something(data) do
   path = path &(&1)
   Pathex.view(data, path)
end
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Упадет тут
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так что если кто-то захочет реально поискать по мапе с ключами-замыканиями - его ждет разочарование...
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
def find_something(data) do
   path = path &(&1)
   Pathex.view(data, path)
end
Тут упадёт, а вот в каком-нибудь generic решении, где мы не знаем какое значение к нам приехало как ключ, будет неприятно
def update_state(state, key, value) do
 Pathex.force_set(state, path(key), value)
end
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Так что если кто-то захочет реально поискать по мапе с ключами-замыканиями - его ждет разочарование...
ты вообще такой ужас видел когда-нибудь в адекватном коде?
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
и это, кстати, не нормальные рефы
Знать бы где про это прочитать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот это поворот:

Eshell V11.1  (abort with ^G)
1> A = fun(X) -> X end.
#Fun<erl_eval.44.97283095>
2> B = fun(X) -> X end.
#Fun<erl_eval.44.97283095>
3> A == B.
true
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Бывают в жизни огорчения
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Знать бы где про это прочитать
исходники Inspect и "репла"
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
исходники Inspect и "репла"
Там это захардкожено
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
исходники Inspect и "репла"
*Кложурсит исправляет s/репла/"репла"* ахаха
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Вот это поворот:

Eshell V11.1  (abort with ^G)
1> A = fun(X) -> X end.
#Fun<erl_eval.44.97283095>
2> B = fun(X) -> X end.
#Fun<erl_eval.44.97283095>
3> A == B.
true
Хымхымхым
Это очень странно
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Там это захардкожено
что там захардкожено? вот тут этот "реф" руками формируется
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
что там захардкожено? вот тут этот "реф" руками формируется
Я не знал что в elixir вообще есть модуль Function
Хм
источник