Окружение
Окружение содержит командную строку и другие значения, которые по умолчанию вводятся в программу во время выполнения.
class val Env
Конструкторы
create
Создаёт искусственное окружение. Может быть предоставлена корневая возможность.
new val create(
root': (AmbientAuth val | None val),
input': InputStream tag,
out': OutStream tag,
err': OutStream tag,
args': Array[String val] val,
vars': Array[String val] val,
exitcode': {(I32)} val)
: Env val^
Параметры
- root': (AmbientAuth val | None val)
- input': InputStream tag
- out': OutStream tag
- err': OutStream tag
- args': Array[String val] val
- vars': Array[String val] val
- exitcode': {(I32)} val
Возвращаемое значение
- Env val^
Общедоступные поля
let root: (AmbientAuth val | None val)
Корневая возможность.
Может быть None для искусственно созданных Env экземпляров.
let input: InputStream tag
Стандартный ввод, представленный как актёр.
let out: OutStream tag
Стандартный вывод.
let err: OutStream tag
Стандартная ошибка.
let args: Array[String val] val
Командная строка, используемая для запуска программы.
let vars: Array[String val] val
Переменные окружения программы.
let exitcode: {(I32)} val
Устанавливает код завершения окружения. Код завершения корневого окружения будет кодом завершения приложения, который по умолчанию равен 0.
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/builtin-Env