當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。