当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Macro.validate用法及代码示例


Elixir语言中 Macro.validate 相关用法介绍如下。

用法:

validate(expr)
@spec validate(term()) :: :ok | {:error, term()}

验证给定的表达式是有效的引用表达式。

检查 Macro.t/0 以获取有效引用表达式的规范。

如果表达式有效,则返回 :ok。否则,它以{:error, remainder} 的形式返回一个元组,其中remainder 是引用表达式的无效部分。

例子

iex> Macro.validate({:two_element, :tuple})
:ok
iex> Macro.validate({:three, :element, :tuple})
{:error, {:three, :element, :tuple}}

iex> Macro.validate([1, 2, 3])
:ok
iex> Macro.validate([1, 2, 3, {4}])
{:error, {4}}

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Macro.validate(expr)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。