On Thursday, 14 January 2021 at 18:24:44 UTC, ddcovery wrote:
This is only an open question to know what code patterns you usually use to solve this situation in D:

  if(person.father.father.name == "Peter") doSomething();
  if(person.father.age > 80 ) doSomething();

knowing that *person*, or its *father* property can be null


Probably the incremental check solution. A helper function if I find myself doing that more than two or three times.

On the other hand, I don't have to do this that often. I usually design the functions to either except non-null values, or to return early in case of null.


Reply via email to