Описание функции


AddString

Добавляет строку и возвращает новый указатель.

AddString(*String.udtFastString, String.s)

Параметры

*String.udtFastString Указатель на строку, к которой будет добавлено
String.s Добавляемая строка

Возвращаемое значение

Успех:Возвращает новый указатель
Ошибка:Сообщает о нехватке памяти и закрывает программу.

См. также

ConcatString

Пример

; mk-soft
; https://www.purebasic.fr/english/viewtopic.php?t=75758
XIncludeFile "FastString.pbi"

Define *sVal1.udtFastString

*sVal1 = AllocateString("")

DisableDebugger
time = ElapsedMilliseconds()
For i = 1 To 100000
*sVal1 = AddString(*sVal1, "x")
Next
r1 = ElapsedMilliseconds() - time
EnableDebugger
Debug "Время = " + r1 + " мсек"
Debug "Длина = " + LenString(*sVal1)