В документации по FB написано, что любое сравнение, в котором один из операторов = null всегда вернёт null.
Следует ли из этого что вместо написания
и получить тот же результат? Т.е. трактуется ли null в операторе if так же как и false (в данном конкретном примере)?
Следует ли из этого что вместо написания
if ((a is not null) and (b is not null) and (a = b)) then ... else ...можно просто написать
if (a = b) then ... else ...
и получить тот же результат? Т.е. трактуется ли null в операторе if так же как и false (в данном конкретном примере)?