当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


erlang get_argument(Flag)用法及代码示例


get_argument(Flag) -> {ok, Arg} | error
类型:
Flag = atom()
Arg = [Values :: [string()]]

返回与命令行用户标志 Flag 关联的所有值。如果多次提供 Flag,则每个 Values 都会按保留的顺序返回。例子:

% erl -a b c -a d
...
1> init:get_argument(a).
{ok,[["b","c"],["d"]]}

以下标志是自动定义的,可以使用此函数检索:


root

Erlang/OTP的安装目录,$ROOT

2> init:get_argument(root).
{ok,[["/usr/local/otp/releases/otp_beam_solaris8_r10b_patched"]]}

progname

启动 Erlang 的程序的名称:

3> init:get_argument(progname).
{ok,[["erl"]]}

home

主目录(在 Unix 上,$HOME 的值):

4> init:get_argument(home).
{ok,[["/home/harry"]]}

如果没有值与 Flag 关联,则返回 error

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 get_argument(Flag) -> {ok, Arg} | error。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。