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

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

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

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