Добавлен , опубликован

WurstScript

Содержание:
В Wurst перечисления могут быть использованы для объявления коллекции имен, представляющих из себя набор целочисленных констант, доступ к которым может быть организован через имя перечисления
enum State
    FLYING
    GROUND
    WATER

init
    State s = State.GROUND
Так же можно использовать в классах
class C
    State currentState

    construct( State state )
        currentState = state
Чтобы проверить текущее значения перечисления, вы можете использовать оператор switch. Обратите внимание, в операторе switch должны быть обязательно проверены все элементы перечисления, либо он должен содержать блок default
switch currentState
    case State.FLYING
        print("flying")
    case State.GROUND
        print("ground")
    case State.WATER
        print("water")
В операторе множественного выбора вы можете опустить имя перечисления. Предыдущий пример может быть записан следующим образом
switch currentState
    case FLYING
        print("flying")
    case GROUND
        print("ground")
    case WATER
        print("water")

Остались вопросы? Задайте их сообществу! Задать вопрос
`
ОЖИДАНИЕ РЕКЛАМЫ...