Przechodzę przez książkę programowania Phoenix i zastanawiam się, jaka jest różnica między def
i defp
.Jaka jest różnica między `def` a` defp` w Phoenix Framework?
Istnieje kilka funkcji w moim kontrolera - większość z nich to działania takie jak ten:
def new (conn, _params) do
...
end
Książka miała mnie utworzyć inną funkcję w tym kontrolerze, że nie jest to typowa akcja kontroler tak:
defp user_videos(user) do
...
end
Moje pytanie brzmi: jak sprawdzić, kiedy używać defp
i kiedy używać def
podczas definiowania funkcji wewnątrz kontrolera w środowisku Phoenix Framework.
Dotyczy to całego Elixir - nie tylko Phoenix Framework. Jest własnością Elixir - nie ramy. –
Dobrze wiedzieć - dzięki. Jestem stosunkowo nowy w Erlang/Elixir/Phoenix. –