所以我有一个遵循这个布局的应用程序模块:
defmodule Project.Application do
use Application
def start(_type, _args) do
children = [
randomchild1,
randomchild2,
{Project.runapp, "argument" }
]
opts = [strategy: :one_for_all, name: Project.Supervisor]
Supervisor.start_link(children, opts)
end
end
现在,当我运行它时,我使用mix run --no-halt
它并且它运行完美。
我想用我在命令行中传递的值替换“参数”?我不知道如何向mix run --no-halt
.
我要做的就是将一个值传递给 start 方法并使用它来定义子进程。