我正在阅读《编程凤凰》一书,我想知道def
和defp
之间的区别是什么。
我的 Controller 中有几个功能-大多数功能是这样的:
def new (conn, _params) do
...
end
这本书让我在此 Controller 中创建了另一个函数,这不是典型的 Controller Action ,例如:
defp user_videos(user) do
...
end
所以我的问题是,在Phoenix Framework中的 Controller 中定义函数时,我如何知道何时使用
defp
和何时使用def
。 最佳答案
从Elixir’s documentation on functions within modules:
如果您还有其他问题,请随时阅读该文档。
关于elixir - Phoenix框架中的 `def`和 `defp`有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35735762/