С помощью JDK/12 EarlyAccess Build 10 функции JEP-325 Switch Expressions были интегрированы как функция предварительного просмотра в JDK. Пример кода для выражений (как и в JEP):
Scanner scanner = new Scanner(System.in);
Day day = Day.valueOf(scanner.next());
switch (day) {
case MONDAY, TUESDAY -> System.out.println("Back to work.") ;
case WEDNESDAY -> System.out.println("Wait for the end of week...") ;
case THURSDAY,FRIDAY -> System.out.println("Plan for the weekend?");
case SATURDAY, SUNDAY -> System.out.println("Enjoy the holiday!");
}
где Day
является перечислением как
public enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
Язык предварительного просмотра и функции VM В JEP-12 уже описано, как функция может быть включена во время компиляции и выполнения с использованием javac
и java
.
Как можно попробовать эту функцию с помощью Maven?