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