我看过以这种方式命名的elixir模块:
defmodule Foo.bar.baz do
end
Run Code Online (Sandbox Code Playgroud)
但我找不到任何文件说明何时这样做.
它与子目录有关吗?使用mix,我可以将我的模块放在lib文件夹中的子目录中,并且它们在没有点的情况下工作正常.
例如:
# this is in /lib/foo/bar
defmodule Bar do
end
Run Code Online (Sandbox Code Playgroud)
惯例是什么?