Enum jest skrótem od angielskiego słowa oznaczającego wyliczenie, czyli nazwanie serii rzeczy nazywanych modułami wyliczającymi albo utworzenie ich listy. Ten typ w Verse można zastosować do takich elementów, jak dni tygodnia czy kierunki na kompasie.
Kliknij obraz, aby go powiększyć.
|
Tworzenie wyliczenia: Tworzy się je za pomocą słowa kluczowego enum , po którym występuje wyrażenie w nawiasie {} . Aby określić elementy początkowe w wyliczeniu, dodaj moduły wyliczające w nawiasach {} , oddzielając je przecinkami , . |
|
Uzyskiwanie dostępu do modułu wyliczającego: Dodaj znak . do wyliczenia, a następnie wstaw moduł wyliczający, który ma być zastosowany. Na przykład direction.Up . |
Typ możliwy do persystencji
Typ wyliczeniowy (enum) jest możliwy do persystencji, gdy jest zdefiniowany za pomocą persystentnego specyfikatora. Oznacza to, że możesz jej użyć w zmiennych weak_map
o zasięgu modułowym i zachować ich wartości podczas sesji gry. Więcej informacji na temat persystencji w Verse znajdziesz w artykule Używanie persystentnych danych w Verse.
Poniższy przykład pokazuje możliwy do persystencji typ wyliczeniowy (enum) do dni tygodnia, który można przechowywać, aktualizować i jest dostępny później dla gracza.
day := enum<persistable>:
Poniedziałek
Wtorek
Środa
Czwartek
Piątek
Sobota
Niedziela