Spec-Zone.ru › Elixir 1.16

Source WithClauseError exception

Исключение, поднимаемое, когда терм в выражении with/1 не соответствует ни одному из определённых -> в его else.

Следующие поля этого исключения являются общедоступными и могут быть свободно обращены:

  • :term (term/0) - терм, который не соответствовал ни одному из определённых в нём пунктов.

Например, это исключение поднимается для with/1 вида: ``` ``` , потому что терм {:ok, 2} не соответствует ни одному из пунктов :error или {:error, _} в else.

with {:ok, 1} <- {:ok, 2} do
  :woah
else
  :error -> :error
  {:error, _} -> :error
end

Download ePub version

Создано с помощью ExDoc (v0.32.2) для языка программирования Elixir

© 2012-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.16.3/WithClauseError.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API