Spec-Zone.ru › Pony

Окружение

[Источник]

Окружение содержит командную строку и другие значения, которые по умолчанию вводятся в программу во время выполнения.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API