Как я могу использовать собственные пользовательские исключения, включая текстовое сообщение при броске? Этот фрагмент кода демонстрирует желаемое за действительное намерение:Получите специальное исключение scala для отображения пользовательских данных при броске
case class MyException(errorText: String) extends Exception
object app extends App {
throw MyException("How can this be printed along the stack trace?")
}
Но работает в СБТ, пользовательский текст не отображается. Какой может быть идиоматический способ достичь этого?
Конечно, я мог бы вообще поймать любое исключение и распечатать его данные из этого кода catch, но это было бы немного утомительно.
Попробуйте следующее: 'case class MyException (errorText: String) extends Exception (errorText)' – fukanchik
Право! конечно! вы можете ответить на этот вопрос. – matanster