Expressions als Value-Matching in Records #354
Labels
No Label
Codegen
confirmed
duplicate
Eclipse-Plugin
Feature Request
generics
in progress
invalid
JavaCompilerCore
needs info
Parser
Trash
Type
Unify
won't fix
works for me
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: JavaTX/JavaCompilerCore#354
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Momentan ist es lediglich angedacht, explizite Literale zum Value-Matching zu verwenden.
Ein Beispiel wäre hierfür folgendes.
Es wäre ebenfalls eine Überlegung Wert, die Möglichkeit zum Value-Matching auf Expressions auszuweiten. Bedingung wäre, dass die Expressions Literale zurückgeben.
Dann wäre folgendes möglich.
Nach Rücksprache hat @dholle folgende Probleme identifiziert:
Eine Unterscheidung zwischen Record und Methode wird nurnoch schwer möglich, da beispielsweise folgende Entscheidung getroffen werden muss.
Mögliche Lösungsmöglichkeiten wäre, das Schlüsselwort var zu verwenden
oder die Bedingungen das nur dann Expressions verwendet werden dürfen, wenn diese eingeklammert sind.