Nuovo tipo supportato da 4D: Null

Tradotto automaticamente da Deepl

4D introduce un nuovo Null per facilitare la gestione di oggetti e collezioni. Grazie al tipo null è possibile rappresentare un valore mancante e verificare facilmente se l’oggetto o la collezione sono impostati correttamente.

Il tipo null rappresenta un valore sconosciuto o mancante. Questo tipo è speciale perché è impossibile eseguire il cast al tipo null o dichiarare una variabile di questo tipo e può essere utilizzato solo con variabili oggetto, collezione, puntatore e immagine.

Attenzione a non confondere il tipo null con una stringa vuota o un intero con 0, ad esempio, poiché 0 o “” sono valori.

Null è molto utile nel caso di una collezione. Esaminiamo un esempio concreto: poiché gli elementi della collezione non sono tipizzati per default, non è possibile per 4D impostare gli elementi con valori predefiniti. Niente panico; il valore Null ci viene in soccorso!

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

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

Come impostare il valore null?

Si può semplicemente usare il nuovo comando Null.

C_OBJECT($o)
$o:=Nuovooggetto
$o.quantity:=Null

Come testare i valori null?

È possibile verificare i valori nulli con il comando Null:

If ($o.quantity=Null)
ALERT("Please enter a quantity")
end if

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.