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 get_keys()用法及代码示例
- erlang get_keys(Val)用法及代码示例
- erlang get_r(Q :: queue(Item))用法及代码示例
- erlang get_object_code(Module)用法及代码示例
- erlang get用法及代码示例
- erlang get()用法及代码示例
- erlang get(Key)用法及代码示例
- erlang get(Q :: queue(Item))用法及代码示例
- erlang getopts(Socket, Options)用法及代码示例
- erlang getopts()用法及代码示例
- erlang get(Key, Map)用法及代码示例
- erlang get(Key, Map, Default)用法及代码示例
- erlang groups_from_list(KeyFun, List)用法及代码示例
- erlang groups_from_list(KeyFun, ValueFun, List)用法及代码示例
- erlang sin用法及代码示例
- erlang cos用法及代码示例
- erlang tan用法及代码示例
- erlang asin用法及代码示例
- erlang acos用法及代码示例
- erlang atan用法及代码示例
- erlang exp用法及代码示例
- erlang log用法及代码示例
- erlang abs用法及代码示例
- erlang float用法及代码示例
- erlang Is_float用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 get_argument(Flag) -> {ok, Arg} | error。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。