Neuer Typ, der von 4D unterstützt wird: Null

Automatisch übersetzt von Deepl

4D führt einen neuen Null Typ ein, der die Verwaltung von Objekten und Sammlungen erleichtert. Dank des Typs null Wert können Sie einen fehlenden Wert darstellen und leicht überprüfen, ob Ihr Objekt oder Ihre Sammlung korrekt eingestellt ist.

Der Typ Null steht für einen unbekannten oder fehlenden Wert und ist etwas Besonderes, da es nicht möglich ist, in den Typ null zu casten oder eine Variable dieses Typs zu deklarieren, und er kann nur bei Objekt-, Sammel-, Zeiger- und Bildvariablen verwendet werden.

Achten Sie darauf, dass Sie den null Wert nicht mit einer leeren Zeichenkette oder einer Ganzzahl mit 0 verwechseln, denn 0 oder „“ sind Werte.

Null ist sehr nützlich im Falle einer Sammlung. Betrachten wir ein konkretes Beispiel: Da die Elemente einer Sammlung standardmäßig nicht typisiert sind, ist es für 4D nicht möglich, die Elemente mit Standardwerten zu versehen. Keine Panik; der Nullwert ist die Rettung!

C_COLLECTION($c)
$c:=NeueSammlung
$c[3]:=10

//Ergebnisse
//$c[0]=null
//$c[1]=null
//$c[2]=null
//$c[3]=10

Wie setzt man einen null Wert?

Sie können einfach den neuen Befehl verwenden: Null.

C_OBJECT($o)
$o:=NeuesObjekt
$o.Menge:=Null

Wie kann man null Werte testen?

Sie können Nullwerte mit dem Befehl Null testen:

If ($o.Menge=Null)
ALERT("Bitte geben Sie eine Menge ein")
end if

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.