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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。