How do I code multiple statements in a single Elixir receive do pattern match?
This works:
def pong sender do
receive do
x -> IO.puts("hello"); IO.puts("there"); send(sender, x)
end
end
But what if I cannot put them all on the same line? Can they be bracketed using a do end clause? Because this does not work:
def pong sender do
receive do
x -> do
IO.puts("hello")
IO.puts("there")
send(sender, x)
end
end
end
I think you can just omit do/end
:
def pong sender do
receive do
x ->
IO.puts("hello")
IO.puts("there")
send(sender, x)
end
end
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With