getopts() -> [get_opt_pair()] | {error, Reason}
getopts(IoDevice) -> [get_opt_pair()] | {error, Reason}
類型:
IoDevice = device()
Reason = term()
請求特定 I/O 設備的所有可用選項及其當前值,例如:
1> {ok,F} = file:open("/dev/null",[read]).
{ok,<0.42.0>}
2> io:getopts(F).
[{binary,false},{encoding,latin1}]
此處,文件 I/O 服務器返回文件的所有可用選項,即預期的 encoding
和 binary
。然而,標準 shell 還有更多選項:
3> io:getopts().
[{expand_fun,#Fun<group.0.120017273>},
{echo,true},
{binary,false},
{encoding,unicode},
{terminal,true}]
可以看出,該示例是在終端支持 Unicode 輸入和輸出的環境中運行的。
terminal
選項是隻讀的,指示輸出流是否是終端。當它是終端時,大多數運行 Erlang 的係統都允許使用ANSI 轉義碼控製終端輸出的內容。
參看setopts/1
有關其他選項的說明。
相關用法
- erlang getopts(Socket, Options)用法及代碼示例
- erlang get用法及代碼示例
- erlang get()用法及代碼示例
- erlang get(Key)用法及代碼示例
- erlang get_keys()用法及代碼示例
- erlang get_keys(Val)用法及代碼示例
- erlang get(Q :: queue(Item))用法及代碼示例
- erlang get_r(Q :: queue(Item))用法及代碼示例
- erlang get_object_code(Module)用法及代碼示例
- erlang get(Key, Map)用法及代碼示例
- erlang get(Key, Map, Default)用法及代碼示例
- erlang get_argument(Flag)用法及代碼示例
- 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大神的英文原創作品 getopts() -> [get_opt_pair()] | {error, Reason}。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。