Отсутствующие значения в SRL
Отсутствующие значения – это не имеющие значения переменные (переменные без данных). Их также называют нулевыми или пустыми значениями. Отсутствующие значения могут повлиять на выход различных операций, в результате чего они могут работать не так, как с ненулевыми значениями.
Если число отсутствует, это вовсе не означает, что оно равно 0. Оно сохраняется как специальное "нулевое" значение. "Нулевое" и число ноль – не одно и то же. Для строковых данных пустая строка (строка без символов, например ""
) также не равна нулю. При просмотре данных PolyAnalyst отображает нулевое строковое значение так же, как пустое строковое значение ""
. Оба значения отображаются в таблице данных как пустые ячейки. Однако при работе в SRL эти два значения (нулевая строка и пустая строка) не эквивалентны.
В приведенных ниже примерах М
будет отсутствующим значение, А – числовое значение.
1) Если один из аргументов логической операции AND имеет отсутствующее значение, а другой имеет значение Нет
, функция вернет Нет
:
-
1 < M AND 1 > 2
возвращаетНет
; -
1 < M AND 1 < 2
возвращает отсутствующее значение.
2) Если один из аргументов логической операции OR имеет отсутствующее значение, а другой имеет значение Да
, функция вернет Да
:
-
1 < M OR 1 > 2
возвращает отсутствующее значение; -
1 < M OR 1 < 2
возвращаетДа
.
3) Если один из аргументов операции или функции имеет отсутствующее значение, то результатом будет отсутствующее значение:
-
M + 1
вернет отсутствующее значение; -
sin(M)
вернет отсутствующее значение; -
pow(A, M)
вернет отсутствующее значение.