Cum tratati null-ul ?


(cosmos) #1

Cum tratati ceva null ?
Este null ceva rau ?

Discutia este independenta de limbaj, desi unele au operatori null coalescing


(Alexandru Tudor) #2

in Angular:
val phoneNumber = customer?.phone?.number peste tot, si un parametru de loadingData pe div-ul principal, daca este posibil.

in C#, Dumnezeu cu mila :)))


(cosmos) #3

Poti folosi ??. Insa trebuie ca variabila sa fie Nullable.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/null-coalescing-operator

Din ce imi mai amintresc, parca nu merge pe string.


(Alexandru Tudor) #4

pentru obiecte, daca datele vin din DB si exista operatii de facut cu/pe acel obiect, da. Pentru variabile, doar in cazul celor nullable fac verificarea, daca e necesara, altfel n-are rost pentru ca in DB nu exista null pe coloana required.

ex :

var entity = context.Tabela.FirstOrDefault();
if (entity == null) 
return;

Mai scapa pe ici pe colo cate unul, mai ales variabilele :)))


(George Ilie) #5

În Java e ca o pedeapsă.
În JavaScript e prieten.


(Ovidiu Grigoras) #6

În JavaScript e prieten.

pana intr-un punct totul e ‘prieten’ in JS :troll:


(George Calianu) #7

O prezentare foarte buna despre elementului nil (etimologie,istorie,utilizare) in contextul limbajului Go dar poate fi util si pentru programatorii in alte limbaje (mostly statically typed) in intelegerea valorii ‘zero’ pentru diverse tipuri de date.