Ich möchte den folgenden klassischen Java -Switch/Case -Code -Block in die neue Pfeilsyntax übersetzen:
Klassiker:
switch (t) {
case A: foo1(); break;
case B: foo2(); break;
case C: break;
default: foo3(); break;
}
< /code>
Pfeilsyntax (Java 21): < /p>
switch (t) {
case A -> foo1();
case B -> foo2();
case C -> ???; // void statement, what to place here?
default -> foo3();
}
< /code>
Angenommen Folgendes: < /p>
public void foo1()
{
// ...
}
public void foo2()
{
// ...
}
public void foo3()
{
// ...
}
< /code>
und < /p>
enum TestEnum
{
A,
B,
C
}
< /code>
und < /p>
TestEnum t;
< /code>
Leider sieht es so aus, als würde die neue Syntax keine leeren oder voiden Anweisungen unterstützen. Nur ein ";" gibt einen Syntaxfehler.>
Java Switch/Fall mit Pfeilsyntax und void Anweisung [Duplikat] ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post