Code: Select all
enum(byref name, items*)
{
local
name := {}
for index, item in items
--index, name[name[index . ""] := item] := index+0
}
Code: Select all
enum( Boolean
, "false"
, "true"
, "unknown")
; Generate an associative array named Boolean: {"false": 0, "true": 1, "unknown": 2, "0": "false", "1": "true", "2": "unknown"}
Msgbox, % "Boolean.false is " Boolean.false
; => Boolean.false is 0