AB
#{<<"id">> := Foo}
происходит update , а не matching. Так устроена операция := в mapsSize: a a a
AB
#{<<"id">> := Foo}
происходит update , а не matching. Так устроена операция := в mapsDF
=>
.ИИ
AK
DF
DF
:=
& =>
.AK
#{<<"id">> := Foo}
происходит update , а не matching. Так устроена операция := в mapsŹR
def test() do
foo = 4
[1,2,3,4,5]
|> Enum.map(&%{id: &1})
|> IO.inspect()
|> Enum.filter(
fn
%{id: ^foo} -> true
_ -> false
end
)
end
ИИ
#{<<"id">> := Foo}
происходит update , а не matching. Так устроена операция := в mapsŹR
ИИ
def test() do
foo = 4
[1,2,3,4,5]
|> Enum.map(&%{id: &1})
|> IO.inspect()
|> Enum.filter(
fn
%{id: ^foo} -> true
_ -> false
end
)
end
VS
^
для подстановки и &
для шорткатов замыканияИИ
^
для подстановки и &
для шорткатов замыканияVS
inspect
- это интеллигентная версия io_lib:print
,elixir
есть протоколы и вывод можноLL
EK
LL
LFE
и gleam
MK
->
у других case c =>
у третих наркоманов присваивание через <-
а ты сиди и путайсяLL
->
у других case c =>
у третих наркоманов присваивание через <-
а ты сиди и путайсяEK
,
и ;
, причём на обоих я часто пишу, например на C вот прямо сейчас