Elixir:
读取命令行参数

How to: (如何操作:)

在Elixir中,你可以使用System.argv来读取命令行参数。例子如下:

# my_script.exs
defmodule MyScript do
  def main(args) do
    IO.inspect(args)
  end
end

MyScript.main(System.argv())

如果运行 elixir my_script.exs arg1 arg2 arg3,输出会是:

["arg1", "arg2", "arg3"]

Deep Dive (深入了解)

Elixir语言派生自Erlang,这是一种为高可用性和可伸缩性而设计的语言。命令行参数的读取沿用了Erlang强大的系统工具。除System.argv外,你还可以使用OptionParser来解析带有特定标志的参数,它提供了更强的功能和灵活性。在实现时,Elixir在启动时填充System.argv,你可以随时修改这个列表,以影响程序后续的动作。

See Also (另请参阅)