Функции SRL

Функции используются для выполнения сложного поиска, например, для определения квадрата числа, выделения 5 символов строки или определения разницы в секундах между двумя точками времени. Пользователь приписывает функции значение и функция возвращает значение.

Синтаксис функции- Название_функции(Аргумент_1, Аргумент_2, и т.д.). Каждая функция SRL возвращает значение, которое будет выражено одним из типов данных SRL. Аргументы могут быть выражены любым типом данных, названием колонки, примитивным значением или любой вложенной функцией.

Например, рассмотрим простую функцию, называемую sqrt, что является сокращением от square root (квадратный корень).

Эта функция позволяет вычислить квадратный корень значения. Предположим, нам нужно вычислить квадратный корень из 4. Для этого мы вводим следующее выражение: sqrt(4). В результате получим 2.

Обратите внимание, что некоторые функции работают с несколькими аргументами или входными значениями.

Предположим, нам нужно рассчитать определенную степень числа. Нам нужно указать число и показатель степени. Для рассчета используем функцию pow и вводим выражение: pow(2,3). Данная функция позволила бы вычислить 2 в кубе (2х2х2=8). Для разделения аргументов используется запятая.

Существует несколько видов функций, которые обычно группируются по назначению, по типу выходного или входного (входных) значений. В следующих разделах представлен список доступных типов функций с описаниями и примерами.

Чтобы выбрать функцию, используйте меню Функции, используя соответствующие кнопки:

srl functions.rus

Вложенные функции

Вложение предполагает размещение одного элемента в пределах другого. Функции могут быть вложены в друг друга. Можно представить функцию в качестве значения, которое она выдаст. Функции могут быть использованы попеременно со значениями.

Рассмотрим следующий пример: sqrt(sqrt(16)). Результатом будет число 2. Система PolyAnalyst Grid сначала оценивает внутреннюю или вложенную функцию квадратного корня, который равен 4. Затем PolyAnalyst Grid оценивает внешняя функция, где результатом квадратного корня 4 является 2.

Справка по функциям SRL

Все функции SRL подробно описаны в соответствующем разделе.

Вы также можете получить краткую справку по функциям SRL в настройках узла. Ниже представлен пример настроек узла Производные колонки:

srl reference.rus

Вы также можете получить информацию по определенной функции SRL, наведя курсор мыши на название функции, которую вы добавили в текстовое поле. Появится следующая подсказка:

srl reference hover.rus

Кроме того, если вам нужно открыть эту справку в отдельной вкладке вашего браузера, нажмите CTRL и кликните на "глазок" в окне всплывающей подсказки.