Elixir 中的逗号有什么用?

What is the use of comma in Elixir?

我是 elixir 的新手,正在浏览使用 phoenix 框架编写的示例聊天应用程序。 我无法理解这一行的意思

channel "rooms:*", Chat.RoomChannel

我在网上搜索了这种类型的语法,但找不到我想要的答案。我知道 Chat.RoomChannel 是一个模块,channel 后跟一个字符串,用于标识正在考虑的房间类型

我想知道该语法是如何工作的

逗号分隔参数列表。

我猜你对这是一个函数调用感到困惑。 在长生不老药中,当调用一个函数时,它可以选择给出括号。所以

channel "rooms:*", Chat.RoomChannel

相当于

channel("rooms:*", Chat.RoomChannel)