mirror of
https://github.com/alei1180/curlone.git
synced 2026-06-21 01:30:38 +02:00
perf: Сборка в конструкторе программного кода реализована через Массив (#136)
This commit is contained in:
@@ -1,26 +1,25 @@
|
||||
Перем Результат; // Строка
|
||||
Перем Результат; // Массив из Строка
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
Функция ПолучитьРезультат() Экспорт
|
||||
Возврат СокрЛП(Результат);
|
||||
Возврат СокрЛП(СтрСоединить(Результат));
|
||||
КонецФункции
|
||||
|
||||
Функция Пустой() Экспорт
|
||||
Возврат ПустаяСтрока(Результат);
|
||||
Возврат Результат.Количество() = 0;
|
||||
КонецФункции
|
||||
|
||||
Функция Очистить() Экспорт
|
||||
Результат = "";
|
||||
Результат.Очистить();
|
||||
Возврат ЭтотОбъект;
|
||||
КонецФункции
|
||||
|
||||
Функция ДобавитьСтроку(Строка,
|
||||
Значение1 = Неопределено, Значение2 = Неопределено, Значение3 = Неопределено) Экспорт
|
||||
|
||||
Результат = Результат
|
||||
+ Символы.ПС
|
||||
+ СтрШаблон(Строка, Значение1, Значение2, Значение3);
|
||||
Результат.Добавить(Символы.ПС);
|
||||
Результат.Добавить(СтрШаблон(Строка, Значение1, Значение2, Значение3));
|
||||
|
||||
Возврат ЭтотОбъект;
|
||||
|
||||
@@ -34,10 +33,16 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ДобавитьПустуюСтроку(ТолькоПриОтсутствии = Истина) Экспорт
|
||||
Если Прав(Результат, 1) <> Символы.ПС Или Не ТолькоПриОтсутствии Тогда
|
||||
Результат = Результат + Символы.ПС;
|
||||
|
||||
ИндексПоследнего = Результат.ВГраница();
|
||||
|
||||
Если ИндексПоследнего >= 0 И Не Результат[ИндексПоследнего] = Символы.ПС
|
||||
Или Не ТолькоПриОтсутствии Тогда
|
||||
Результат.Добавить(Символы.ПС);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ЭтотОбъект;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПараметрыФункцииВСтроку(ПараметрыФункции) Экспорт
|
||||
@@ -104,7 +109,7 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ПриСозданииОбъекта()
|
||||
Результат = "";
|
||||
Результат = Новый Массив();
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ЭкранироватьКавычки(Строка)
|
||||
|
||||
Reference in New Issue
Block a user