Code: Select all
class abc {
a: i8
b: bcd
; b:={}
__Enum := enumer(['a','b'])
}
class bcd {
e: i8
f: i8
__Enum := enumer(['e','f'])
}
enumer(props) {
return (this, n) {
em := props.__Enum()
return (&k, &v) {
if (em(&k))
return (v := this.%k%, 1)
return 0
}
}
}
a := abc()
for k, v in a
(v)