RIGHT - извлечение символов с конца строки

Назначение.
Функциональный блок RIGHT применяется для извлечения определенного количества символов с конца строки.
Состав структурной переменной.
Переменная со структурным типом RIGHT будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход INP передается исходная строка (тип данных MASSAGE). На выход OUT будет передана подстрока длиной LEN, начиная с последнего символа исходной строки. Отсчет символов в строке начинается с 1. Например, для INP = 'Hello, world!' и LEN=6, на выход блока будет передана подстрока OUT = 'world!'.

Если LEN < 1, на выход Q выводится пустая строка. Максимальное значение параметра LEN не ограничено, при превышении длины исходной строки, она передается на выход без изменения.
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.RIGHT('Hello, world!', 6);
//чтение возвращаемой подстроки
OUT := Block.OUT; //OUT = 'world!'
|
