Вы можете использовать sys.error(failureText)
, просто выбрасывает RuntimeException
. В противном случае, throw подходит, если вы хотите выбрать другое исключение или если ошибка не передает намерение.
Вы также можете рассмотреть assert
, assume
или require
(определено в Predef)
И, конечно, вы можете обойтись без else
, но это дело вкуса.