Size: a a a

2018 November 27

AB

Alexey Bolshakov in pro.elixir
о господи, хватит! )))
источник

АЮ

Андрей Юнми in pro.elixir
источник

AB

Alexey Bolshakov in pro.elixir
Źmićer Rubinštejn
Потому что Access определен для nil
кстати, да. если там и на первом шаге будет nil то оно не поломается вроде бы
источник

АЮ

Андрей Юнми in pro.elixir
Alexey Bolshakov
о господи, хватит! )))
Ещё чуть-чуть.))
источник

Е

Евгений in pro.elixir
а кейс тут вообще зачем? :)
источник

АЮ

Андрей Юнми in pro.elixir
Евгений
это же косячный кейс
Компилятор схавал.
источник

Е

Евгений in pro.elixir
Андрей Юнми
Компилятор схавал.
это не совсем то что было в изначальном примере
источник

Е

Евгений in pro.elixir
где _else -> default?
источник

АЮ

Андрей Юнми in pro.elixir
Евгений
это не совсем то что было в изначальном примере
Так лучше?
источник

АЮ

Андрей Юнми in pro.elixir
))
источник

Е

Евгений in pro.elixir
да, странно, что компилер позволил, потому что второй случай в кейсе никогда не будет выполнен.
источник

АЮ

Андрей Юнми in pro.elixir
Вместо _else надо nil.
источник

АЮ

Андрей Юнми in pro.elixir
Евгений
да, странно, что компилер позволил, потому что второй случай в кейсе никогда не будет выполнен.
Это же не хаскиль какой-нибудь.
источник

АЮ

Андрей Юнми in pro.elixir
Тут компилятору вообще плевать.
источник

Е

Евгений in pro.elixir
ЕМНИП, если такое засунуть в паттерн-матчинг аргументов функций, то компилер ругается
источник

AB

Alexey Bolshakov in pro.elixir
map = %{foo: :bar}

module_text = '''
 defmodule M do
 def get(map, key) do
   map[key]
 end
 end
'''
 
Code.compile_string(module_text)

M.get(map, :foo)
источник

AB

Alexey Bolshakov in pro.elixir
во! так еще лучше
источник

АЮ

Андрей Юнми in pro.elixir
Евгений
ЕМНИП, если такое засунуть в паттерн-матчинг аргументов функций, то компилер ругается
Приведи код с таким кодом в аргументах функции.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Андрей Юнми
Приведи код с таким кодом в аргументах функции.
case %{^key: value} = map
источник

Е

Евгений in pro.elixir
источник