final int price = Match.of(vehicle) | |
.whenIs(Vehicle.CAR).then(() -> 17000) | |
.whenIs(Vehicle.BIKE).then(() -> 2000) | |
.whenIs(Vehicle.SKATEBOARD).then(() -> 500) | |
.getOption().orElseThrow(() -> new IllegalStateException("Unsupported vehicle=" + vehicle)); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment