Вариант
Вариант содержит спецификацию и эффективное значение для данного варианта.
class val Option
Конструкторы
create
new val create(
spec': OptionSpec val,
value': (Bool val | String val | I64 val |
U64 val | F64 val | _StringSeq val))
: Option val^
Параметры
- spec': OptionSpec val
- value': (Bool val | String val | I64 val | U64 val | F64 val | _StringSeq val)
Возвращает
- Вариант val^
Общедоступные функции
spec
fun box spec() : OptionSpec val
Возвращает
- OptionSpec val
bool
Возвращает значение варианта как Bool, по умолчанию false.
fun box bool() : Bool val
Возвращает
- Bool val
string
Возвращает значение варианта как String, по умолчанию пустая строка.
fun box string() : String val
Возвращает
- String val
i64
Возвращает значение варианта как I64, по умолчанию 0.
fun box i64() : I64 val
Возвращает
- I64 val
u64
Возвращает значение варианта как U64, по умолчанию 0.
fun box u64() : U64 val
Возвращает
- U64 val
f64
Возвращает значение варианта как F64, по умолчанию 0.0.
fun box f64() : F64 val
Возвращает
- F64 val
string_seq
Возвращает значение варианта как ReadSeq[String], по умолчанию пустая последовательность.
fun box string_seq() : ReadSeq[String val] val
Возвращает
deb_string
fun box deb_string() : String val
Возвращает
- String val
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/cli-Option