Перейти к содержанию

Cobra/Keywords/except

Материал из Викиучебника — открытых книг для открытого мира

except обрабатывает исключения. Операторы в блоке except выполняются только при возбуждении исключения.
Его обычно используют в блоке test.

Синтаксис

[править]
expect <exceptionType>
    <statements>

Пример

[править]
expect FormatException
    i = Int.parse('abcdefg')

expect AssertException
    assert 0 > 1

ints = [1,2,3] 
expect ArgumentOutOfRangeException, print ints[5]

expect MyInvalidInputException
    checkInput(GenericInvalidInputObject)