Difference between revisions of "TLO:Enum"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
== Examples == | == Examples == | ||
− | + | ; Register and use an Enum | |
+ | ; register an "enumbers" enum and object type | ||
+ | LavishScript:RegisterEnum[enumbers] | ||
+ | ; set values in the enum | ||
+ | Enum[enumbers]:SetValue[zero,0] | ||
+ | Enum[enumbers]:SetValue[one,1] | ||
+ | Enum[enumbers]:SetValue[two,2] | ||
+ | Enum[enumbers]:SetValue[three,3] | ||
+ | Enum[enumbers]:SetValue[four,4] | ||
+ | Enum[enumbers]:SetValue[five,5] | ||
+ | Enum[enumbers]:SetValue[six,6] | ||
+ | Enum[enumbers]:SetValue[seven,7] | ||
+ | Enum[enumbers]:SetValue[eight,8] | ||
+ | Enum[enumbers]:SetValue[nine,9] | ||
+ | ; convert integers to enumbers | ||
+ | echo ${Int[0](enumbers)} | ||
+ | echo ${Int[1](enumbers)} | ||
+ | echo ${Int[2](enumbers)} | ||
+ | echo ${Int[3](enumbers)} | ||
+ | echo ${Int[4](enumbers)} | ||
+ | echo ${Int[5](enumbers)} | ||
+ | echo ${Int[6](enumbers)} | ||
+ | echo ${Int[7](enumbers)} | ||
+ | echo ${Int[8](enumbers)} | ||
+ | echo ${Int[9](enumbers)} | ||
== See Also == | == See Also == |
Revision as of 00:31, 28 June 2018
Forms
- enum Enum[typeName]
- Retrieves an enum type by name
Examples
- Register and use an Enum
; register an "enumbers" enum and object type LavishScript:RegisterEnum[enumbers] ; set values in the enum Enum[enumbers]:SetValue[zero,0] Enum[enumbers]:SetValue[one,1] Enum[enumbers]:SetValue[two,2] Enum[enumbers]:SetValue[three,3] Enum[enumbers]:SetValue[four,4] Enum[enumbers]:SetValue[five,5] Enum[enumbers]:SetValue[six,6] Enum[enumbers]:SetValue[seven,7] Enum[enumbers]:SetValue[eight,8] Enum[enumbers]:SetValue[nine,9] ; convert integers to enumbers echo ${Int[0](enumbers)} echo ${Int[1](enumbers)} echo ${Int[2](enumbers)} echo ${Int[3](enumbers)} echo ${Int[4](enumbers)} echo ${Int[5](enumbers)} echo ${Int[6](enumbers)} echo ${Int[7](enumbers)} echo ${Int[8](enumbers)} echo ${Int[9](enumbers)}