Elixir中逗号的用途是什么?

时间:2015-11-18 02:28:42

标签: elixir phoenix-framework

我是elixir的新手,正在使用凤凰框架编写其中编写的示例聊天应用程序。 我无法理解这一行的含义

channel "rooms:*", Chat.RoomChannel

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

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

1 个答案:

答案 0 :(得分:5)

逗号分隔参数列表。

我猜你很困惑这是一个函数调用。 在elixir中调用函数时,它是可选的,以提供paranthesis。所以

channel "rooms:*", Chat.RoomChannel

相当于

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