Elixir中逗号的用途是什么?

Kel*_*ita 3 elixir phoenix-framework

我是elixir的新手,正在使用凤凰框架编写使用它编写的示例聊天应用程序.我无法理解这条线的含义

channel "rooms:*", Chat.RoomChannel
Run Code Online (Sandbox Code Playgroud)

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

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

cod*_*hal 5

逗号分隔参数列表.

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

channel "rooms:*", Chat.RoomChannel
Run Code Online (Sandbox Code Playgroud)

相当于

channel("rooms:*", Chat.RoomChannel)
Run Code Online (Sandbox Code Playgroud)