當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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