Spec-Zone.ru › Elixir 1.17

Source Protocol.UndefinedError исключение

Исключение, генерируемое, когда протокол не реализован для данного значения.

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

  • :protocol (module/0) - протокол, который не реализован
  • :value (term/0) - значение, не реализующее протокол

Например, этот код:

Enum.at("A string!", 0)

вызовет следующее исключение:

%Protocol.UndefinedError{
  protocol: Enumerable,
  value: "A string!",
  # ...
}

Скачать версию ePub

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

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

Spec-Zone.ru

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