gpt4 book ai didi

Elixir 接收消息 : how do I run multiple statements?

转载 作者:行者123 更新时间:2023-12-03 23:23:00 24 4
gpt4 key购买 nike

如何在单个 Elixir 中编写多个语句接收模式匹配?

这有效:

def pong sender do
receive do
x -> IO.puts("hello"); IO.puts("there"); send(sender, x)
end
end

但是如果我不能把它们都放在同一条线上呢?可以使用 do end 子句将它们括起来吗?因为这不起作用:
def pong sender do
receive do
x -> do
IO.puts("hello")
IO.puts("there")
send(sender, x)
end
end
end

最佳答案

我想你可以省略 do/end :

def pong sender do
receive do
x ->
IO.puts("hello")
IO.puts("there")
send(sender, x)
end
end

关于Elixir 接收消息 : how do I run multiple statements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39704772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com