consult(Filename) -> {ok, Terms} | {error, Reason}
類型:
Filename = name_all()
Terms = [term()]
Reason =
posix() |
badarg | terminated | system_limit |
{Line :: integer(), Mod :: module(), Term :: term()}
讀取 Erlang 術語,以 '.' 與 Filename
分隔。返回以下值之一:
{ok, Terms}
-
文件已成功讀取。
{error, atom()}
-
打開文件或讀取文件時發生錯誤。有關典型錯誤代碼的列表,請參閱
open/2
. {error, {Line, Mod, Term}}
-
解釋文件中的 Erlang 術語時發生錯誤。要將 three-element 元組轉換為錯誤的英文說明,請使用
format_error/1
.
例子:
f.txt: {person, "kalle", 25}.
{person, "pelle", 30}.
1> file:consult("f.txt").
{ok,[{person,"kalle",25},{person,"pelle",30}]}
的編碼Filename
可以通過注釋來設置,如中所述epp(3)
.
相關用法
- erlang cons(Item, Q1 :: queue(Item))用法及代碼示例
- erlang constant_function(Set, AnySet)用法及代碼示例
- erlang concat用法及代碼示例
- erlang concat(Things)用法及代碼示例
- erlang connect(Address, Port, Opts)用法及代碼示例
- erlang converse(BinRel1)用法及代碼示例
- erlang connect(Socket, Addr, Port, Opts, Timeout)用法及代碼示例
- erlang cos用法及代碼示例
- erlang copy用法及代碼示例
- erlang composite(Function1, Function2)用法及代碼示例
- erlang compose_query(QueryList)用法及代碼示例
- erlang compose_query(QueryList, Options)用法及代碼示例
- erlang chr用法及代碼示例
- erlang ceil(Number)用法及代碼示例
- erlang crc32(OldCrc, Data)用法及代碼示例
- erlang crc32_combine(FirstCrc, SecondCrc, SecondSize)用法及代碼示例
- erlang carriers(Options)用法及代碼示例
- erlang cd(Dir)用法及代碼示例
- erlang cmd(Command)用法及代碼示例
- erlang crc32(Z, PrevCRC, Data)用法及代碼示例
- erlang casefold(String :: unicode:chardata())用法及代碼示例
- erlang chomp(String :: unicode:chardata())用法及代碼示例
- erlang cspan(String, Chars)用法及代碼示例
- erlang characters_to_list(Data, InEncoding)用法及代碼示例
- erlang characters_to_nfc_list(CD :: chardata())用法及代碼示例
注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 consult(Filename) -> {ok, Terms} | {error, Reason}。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。