version(Beam) ->
{ok, {module(), [Version :: term()]}} |
{error, beam_lib, chnk_rsn()}
类型:
Beam = beam()
返回模块版本。版本由模块属性 -vsn(Vsn)
定义。如果未指定该属性,则版本默认为模块的校验和。请注意,如果Vsn
版本不是一个列表,则会将其转换为一个列表,即返回{ok,{Module,[Vsn]}}
。如果有许多 -vsn
模块属性,则结果是版本的串联列表。
例子:
1> beam_lib:version(a). % -vsn(1).
{ok,{a,[1]}}
2> beam_lib:version(b). % -vsn([1]).
{ok,{b,[1]}}
3> beam_lib:version(c). % -vsn([1]). -vsn(2).
{ok,{c,[1,2]}}
4> beam_lib:version(d). % no -vsn attribute
{ok,{d,[275613208176997377698094100858909383631]}}
相关用法
- erlang values用法及代码示例
- erlang values(Map)用法及代码示例
- erlang sin用法及代码示例
- erlang cos用法及代码示例
- erlang tan用法及代码示例
- erlang asin用法及代码示例
- erlang acos用法及代码示例
- erlang atan用法及代码示例
- erlang exp用法及代码示例
- erlang log用法及代码示例
- erlang abs用法及代码示例
- erlang float用法及代码示例
- erlang Is_float用法及代码示例
- erlang Is_Integer用法及代码示例
- erlang len用法及代码示例
- erlang equal用法及代码示例
- erlang concat用法及代码示例
- erlang chr用法及代码示例
- erlang str用法及代码示例
- erlang substr用法及代码示例
- erlang left用法及代码示例
- erlang all用法及代码示例
- erlang any用法及代码示例
- erlang append用法及代码示例
- erlang delete用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 version(Beam) -> {ok, {module(), [Version :: term()]}} | {error, beam_lib, chnk_rsn()}。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。