Cobra/Keywords/except

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

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)