Я читаю книгу программирования Phoenix, и мне интересно, какая разница между def
и defp
.
В моем контроллере есть несколько функций - большинство из них - такие действия:
def new (conn, _params) do
...
end
В книге мне была создана другая функция в этом контроллере, которая не является типичным действием контроллера следующим образом:
defp user_videos(user) do
...
end
Итак, мой вопрос: как узнать, когда использовать defp
и когда использовать def
при определении функции внутри контроллера в Phoenix Framework.