我正在完成Phoenix Framework文档。在section about Routing中,有一些提及match/3
函数。
match/3
功能是什么?我在谷歌搜索了一些东西,找不到任何东西。
感谢您的时间。
答案 0 :(得分:1)
我猜他们会引用私人match_route/4
函数https://github.com/phoenixframework/phoenix/blob/7bbcd396f593f69fc941432d0eec5ef75d267479/lib/phoenix/router.ex#L325
我认为这就是它们的意思,因为这是路由器宏编译的功能,导致一系列函数定义在请求到达时进行模式匹配。
有关此扩展的示例,请参阅此幻灯片https://speakerdeck.com/scrogson/taking-off-with-phoenix?slide=55(以及上一张幻灯片)。
答案 1 :(得分:1)
匹配(路径,选项,内容\ [])
定义路线的主要API。
它接受表示路径和许多选项的表达式 允许配置匹配。
您可以在此处阅读更多内容并查看示例: Phoenix Docs at DevDocs
仅供参考,我通常在使用Hex文档中的搜索功能时遇到很多麻烦。我强烈建议为Elixir和Phoenix尝试DevDocs,他们的搜索功能效果更好。
@Gazler是对的,这个功能属于Plug。但这是OP正在寻找的功能,对吗?