Сегодня впервые воспользовался ключевым словом
yield в Java, описывая банальный switch-case: return switch (action) {
case ADD -> ...;
case ACCEPT -> ...;
case REJECT -> ...;
case DELETE -> {
userDataClient.remove(username, input.username());
yield ...;
}
};
Я такой - "о, а return из функции
-> {} тут уже не работает" и стал смутно вспоминать, что должен же быть какой-то иной способ. Решил погуглить, когда оно там появилось, оказалось что аж в 13 Java - вот так и живешь годами не используя целое ключевое слово.Вывод - советую читать релиз ноуты того, что в вашем резюме, как бы банально это не казалось 🥲