Это реализация функции по умолчанию.Это так просто, что его подпись выглядит почти так же, как и сама реализация;его подпись Throwable => Unit
, и она реализована с помощью тривиального тела (_: Throwable) => Unit
.Это означает «возьмите Throwable на входе и просто ничего не возвращайте».
Это то же самое, что и реализация (a: Throwable) => Unit
, но тогда компилятор будет жаловаться, что a
не используется.
Еще одна альтернатива для этой же вещи - (a: Throwable) => ()
.