Я прохожу через Программу книги Феникса, и мне интересно, какая разница между def
и defp
есть.В чем разница между `def` и` defp` в Phoenix Framework?
Есть несколько функций в моем контроллере - большинство из них являются действия, как это:
def new (conn, _params) do
...
end
Книга была мне создать еще одну функцию в этом контроллере, который не является типичным действие контроллера, как это:
defp user_videos(user) do
...
end
Так что мой вопрос: как узнать, когда следует использовать defp
и когда использовать def
при определении функции внутри контроллера в Phoenix Framework.
Это относится ко всем Эликсиру - не только к Феникс-каркасу. Это свойство Эликсира, а не рамки. –
Полезно знать - спасибо. Я относительно новичок в Erlang/Elixir/Phoenix. –