Негодяи ловят исключения во время выполнения
Попытка перехватить исключение утверждения с помощью сообщения. Обнаружил ошибку после некоторых надоедливых сбоев. Не особенно любил, почему следующее сообщение было сгенерировано, вместо того, чтобы просто сказать пользователю, что он / она забыл "точку с запятой" в конце оператора. В других случаях отсутствие точки с запятой приводит к небольшому красному закорючению в редакторе. Ожидал бы того же здесь!
try
{
for(Constraint cc <- constraints)
{
...
..
}
}catch AssertionFailed(str msg)
{
println("Error: <msg>") //I had simply forgotten a semi-colon,
}
В результате в консоли выводится: "Отсутствует модификатор: Java". Почему генерируется это сообщение и как оно полезно для разработчика?