Функции SRL
Функция – основной элемент SRL.
Функции используются для выполнения сложного поиска, определения квадрата числа, выделения символов строки, определения разницы в секундах между двумя точками времени и т.п.
Синтаксис:
Аргументы могут быть как обязательными, так и нет. Те, которые не являются обязательными, заключены в квадратные скобки. В аргументах могут быть использованы обычные значения, колонки или другие функции.
Рассмотрим функцию sqrt(), которая возвращает квадратный корень переданного ей числа.
Обратите внимание, что некоторые функции работают с несколькими аргументами или входными значениями (например, функция pow(), которая принимает два аргумента).
Функции могут быть вложены друг в друга, например:
Сначала выполняется вложенную функцию квадратного корня, который равен 4. Затем выполняется внешняя функция, где результатом квадратного корня от 4 является 2.
Справка по функциям SRL
Все функции SRL подробно описаны в соответствующем разделе.
Вы можете получить краткую справку по функциям SRL в настройках узла, нажав на соответствующую кнопку.
Вы также можете получить информацию по определенной функции SRL, наведя курсор мыши на название функции, которую вы добавили в текстовое поле.
Кликните на иконку с изображением глаза в окне всплывающей подсказки, чтобы открыть справку по заданной функции:
Кликните на иконку с изображением глаза в окне всплывающей подсказки, удерживая клавишу CTRL, чтобы открыть справку по заданной функции в отдельном окне браузера.
Примечания по использованию нулевых значений с функциями
В SRL имеется несколько функций для работы с нулевыми значениями. Термин "нулевой" относится к понятию "пустой" или "отсутствующий". Таким образом, нулевое значение не равно строковому значению с символами нуля, поскольку даже пустая строка все равно является значением.
Работа с нулевыми значениями в SRL и PDL может привести к неожиданным результатам в некоторых ситуациях. Необходимо всегда учитывать поведение выражения SRL при наличии нулевых значений дат.
Подробнее про нулевые значения см. выше.