Wie kann ich erstellen Sie eine leere java.util.UUID-Objekt?
Ich weiß nicht, warum ich kann nicht finden die Antwort auf diese, aber ich übergeben zu müssen, eine leere UUID-Objekt in einer meiner Funktionen stellen einen Mangel der UUID. Was ist die UUID analagous form von
val x: ""
wäre Sie ein leerer string. Ich bin im wesentlichen zu versuchen, um eine leere UUID. Ich habe versucht,
UUID.fromString("")
aber erhielt eine Fehlermeldung, so müssen Sie eine gültige UUID-Zeichenfolge.
EDIT: ich bin der Implementierung dieser in Scala.
- UUID ist definiert als ein 128-bit-Zahl ist und kanonisch vertreten durch 32 hex-Ziffern. Ein leerer string ist nicht eine UUID, und ich kann mir nicht vorstellen, dass es eine sinnvolle Art, es zu konvertieren in eine. Es ist also unklar, was Sie für Fragen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lassen Sie mich Vorwort dies mit den Worten, es wäre viel besser
Option[UUID]
statt, mitNone
repräsentiert eine leere UUID.Können Sie nicht verwenden Sie eine leere
String
, wie es entspricht nicht dem UUID-format, beschrieben hier.Du könnte Verwendung
Was wären die gleichen wie
Aber die Verwendung dieses wäre willkürlich, und es wäre viel besser, zu bedeuten, dass die Abwesenheit oder das fehlen einer
UUID
mitOption
.Haben Sie halten mit der Option[UUID] als parameter geben? In diesem Fall können Sie None, um anzugeben, fehlende UUID. Eine leere Zeichenfolge ist keine gültige guid, die ist, warum es abgelehnt wird mittels UUID.fromString