Отсутствующие значения в SRL
Отсутствующие значения – это не имеющие значения переменные (переменные без данных). Их также называют нулевыми или пустыми значениями. Отсутствующие значения могут повлиять на выход различных операций, в результате подобные операции могут работать не так, как с ненулевыми значениями.
| Если число отсутствует, это вовсе не означает, что оно равно 0. Оно сохраняется как специальное "нулевое" значение. "Нулевое" значение и число ноль – не одно и то же. |
Для строковых данных пустая строка (строка без символов) также не равна нулю. При просмотре данных PolyAnalyst отображает нулевое строковое значение так же, как пустое строковое значение. Оба значения отображаются в таблице данных как пустые ячейки.
Однако эти два значения (нулевая строка и пустая строка) не эквивалентны. В приведенных ниже примерах М будет отсутствующим значение, А – числовое значение.
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)вернет отсутствующее значение.