Добавлен модуль использования Variant
This commit is contained in:
parent
16c77dc28d
commit
516b80c0d0
5 changed files with 57 additions and 1 deletions
|
@ -7,3 +7,7 @@
|
|||
## isexists
|
||||
|
||||
Функция `isExecutableExists` проверяет наличие исполняемого файла `appName` в директориях, указанных в переменной окружения `PATH`. Разбивает `PATH` на директории, формирует полный путь к файлу и проверяет его существование и тип (файл). Возвращает `true`, если файл найден, иначе `false`. Использует модули `std.process`, `std.file`, `std.path`, `std.array`.
|
||||
|
||||
## variant
|
||||
|
||||
Функция `fVariant` демонстрирует использование типа `Variant` из модуля `std.variant` для работы с данными разных типов. Вспомогательная функция `getValue` возвращает `Variant`, содержащий `int` (42) при `arg=1`, `string` ("Hello, D!") при `arg=2` или `DList!int` ([1, 2, 3]) в остальных случаях. `fVariant` выводит тип и значение для каждого случая, преобразуя `DList!int` в массив для отображения. Использует модули `std.variant`, `std.container`, `std.stdio`, `std.array`.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue