Отсутствующие значения в 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) вернет отсутствующее значение.