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