Spec-Zone.ru › Scala 3.1

Класс scala.CanThrow

Исходный код

@experimental @implicitNotFound("Отсутствует возможность бросить исключение ${E}.\nВозможность может быть предоставлена одним из следующих способов:\n - Добавление оператора `(using CanThrow[${E}])` к определению окружающего метода\n - Добавление оператора `throws ${E}` после типа возвращаемого значения окружающего метода\n - Обертка этого фрагмента кода в блок `try`, который перехватывает ${E}")
стираемый класс CanThrow[-E <: Exception]

Класс-возможность, позволяющий бросить исключение E. При использовании экспериментальной функции saferExceptions выражение throw Ex() потребует наличия класса CanThrow[Ex].

Предки
класс Object
тракт Matchable
класс Any

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/CanThrow.html

Spec-Zone.ru

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