-
Notifications
You must be signed in to change notification settings - Fork 0
API Space
Codex edited this page Sep 19, 2026
·
4 revisions
Оглавление · Алфавитный указатель · BASIC built-ins
ClassicUO • Runtime API
Создаёт строку из обычных пробелов.
Space(count:Integer) -> String
Выберите одну из зарегистрированных форм. Параметры передаются позиционно. Any означает значение BASIC с преобразованием внутри команды; Unit — отсутствие возвращаемого значения.
-
count— Число пробелов U+0020. <=0 даёт пустую строку. Большие значения требуют соответствующего объёма памяти.
String из count пробелов, либо пустая строка при count<=0. Это не пауза выполнения.
- Выполняется локально и не обращается к игровому серверу. Исходная строка не изменяется: результат нужно сохранить или передать дальше.
- Позиции и длины строк считаются в единицах UTF-16. Символ за пределами BMP, например emoji, занимает две единицы. Это не количество байтов UTF-8.
# Разделить подписи
#
# Создаёт строку из обычных пробелов.
#
# String из count пробелов, либо пустая строка при count<=0. Это не пауза выполнения.
SUB Main()
# count=3 вставляет три пробела между A и B.
# Ожидаемый результат: строка A B. В result сохраняется результат выражения; Print только
# показывает его.
VAR result = 'A' + Space(3) + 'B'
UO.Print(CStr(result))
END SUBРазбор параметров и выполнения:
- count=3 вставляет три пробела между A и B.
- Ожидаемый результат: строка A B. В result сохраняется результат выражения; Print только показывает его.
# Проверить длину
#
# Создаёт строку из обычных пробелов.
#
# String из count пробелов, либо пустая строка при count<=0. Это не пауза выполнения.
SUB Main()
# Пять пробелов занимают пять единиц UTF-16.
# Ожидаемый результат: 5. В result сохраняется результат выражения; Print только показывает его.
VAR result = Len(Space(5))
UO.Print(CStr(result))
END SUBРазбор параметров и выполнения:
- Пять пробелов занимают пять единиц UTF-16.
- Ожидаемый результат: 5. В result сохраняется результат выражения; Print только показывает его.
# Нулевое количество
#
# Создаёт строку из обычных пробелов.
#
# String из count пробелов, либо пустая строка при count<=0. Это не пауза выполнения.
SUB Main()
# Ноль создаёт пустую строку.
# Ожидаемый результат: 0. В result сохраняется результат выражения; Print только показывает его.
VAR result = Len(Space(0))
UO.Print(CStr(result))
END SUBРазбор параметров и выполнения:
- Ноль создаёт пустую строку.
- Ожидаемый результат: 0. В result сохраняется результат выражения; Print только показывает его.
ClassicUO - Bad Newbie & Basic IDE Edition