d-examples/source/examples/common
2025-05-15 22:54:05 +03:00
..
isexists.d Добавлены модули общего назначения 2025-05-15 21:57:17 +03:00
package.d Добавление модуля форматирования строк splittext 2025-05-15 22:54:05 +03:00
README.md Добавление модуля форматирования строк splittext 2025-05-15 22:54:05 +03:00
splittext.d Добавление модуля форматирования строк splittext 2025-05-15 22:54:05 +03:00

Общего назначения

splittext

Функция splitText форматирует массив строк, разбивая их на строки длиной не более length (по умолчанию 50 символов). Преобразует входные строки в dstring (UTF-32), разбивает их на слова и обрабатывает каждое слово. Если слово длиннее length, оно разбивается на части. Сохраняет один пробел в начале строки, если она начинается с пробельного символа, и добавляет пробелы между словами. Пустые строки добавляются в результат без изменений. Возвращает массив отформатированных строк dstring[]. Использует модули std.conv, std.string, std.uni.

isexists

Функция isExecutableExists проверяет наличие исполняемого файла appName в директориях, указанных в переменной окружения PATH. Разбивает PATH на директории, формирует полный путь к файлу и проверяет его существование и тип (файл). Возвращает true, если файл найден, иначе false. Использует модули std.process, std.file, std.path, std.array.