我是elixir的新手,正在使用凤凰框架编写其中编写的示例聊天应用程序。 我无法理解这一行的含义
channel "rooms:*", Chat.RoomChannel
我在网上搜索了这种语法,但无法得到我想要的答案。我知道Chat.RoomChannel
是一个模块,channel
跟随一个字符串,用于标识正在考虑的房间类型
我想知道该语法是如何工作的
答案 0 :(得分:5)
逗号分隔参数列表。
我猜你很困惑这是一个函数调用。 在elixir中调用函数时,它是可选的,以提供paranthesis。所以
channel "rooms:*", Chat.RoomChannel
相当于
channel("rooms:*", Chat.RoomChannel)