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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
