Функции объединения

# Name Description Complexity
1 extract(T|Unit): T Возвращает значение из параметра типа данных объединение.
Выбрасывает исключение, если параметром является unit
13
2 isDefined(List[T]|Unit): Boolean Проверяет, относится ли значение параметра к типу unit 1
3 value(T|Unit): T Возвращает значение из параметра типа данных объединение.
Выбрасывает исключение, если параметром является unit
13
4 valueOrElse(T|Unit, T): T Возвращает из параметра типа данных объединение значение, если оно не является к типу unit. Если значение является пустым, возвращает второй параметр 13
5 valueOrErrorMessage(T|Unit, String): T Возвращает значение из параметра типа данных объединение.
Если параметром является unit, возвращает сообщение об ошибке, заданное во втором параметре
13

extract(T|Unit): T

Возвращает значение из параметра типа данных объединение.

Выбрасывает исключение, если параметром является unit.

extract(a: T|Unit): T

Параметры

a: T|Unit

Параметр типа данных объединение.

isDefined(List[T]|Unit): T

Проверяет, относится ли значение параметра к типу unit.

isDefined(a: List[T]|Unit): Boolean

Параметры

a: T|Unit

Проверяемое значение.

Пример

let value = getString(this, "some key")
if isDefined(value) then
    value.extract() == "expected value"
else
    throw("data entry with key 'some key' doesn't exist")

value(T|Unit): T

Возвращает значение из параметра типа данных объединение.

Выбрасывает исключение, если параметром является unit.

value(a: T|Unit): T

Параметры

a: T|Unit

Параметр типа данных объединение.

valueOrElse(T|Unit, T): T

Возвращает значение из параметра типа данных объединение.

Если значение является пустым, возвращает второй параметр.

valueOrElse(t: T|Unit, t0: T): T

Параметры

t: T|Unit

Параметр типа данных объединение, в котором осуществляется поиск.

t0: T

Возвращается, если параметр t относится к типу unit.

valueOrErrorMessage(T|Unit, String): T

Возвращает значение из параметра типа данных объединение.

Если параметром является unit, возвращает сообщение об ошибке, заданное во втором параметре.

valueOrErrorMessage(a: T|Unit, msg: String): T

Параметры

a: T|Unit

Параметр типа данных объединение.

msg: String

Сообщение об ошибке.

results matching ""

    No results matching ""