Trying to understand sets and, more specifically, why my simple set test is failing.
[CODE title="SetTest.mac"]Sub Main
/declare newSet set outer
/echo newSet defined: ${Defined[newSet]}
/echo newSet: ${newSet}
/echo ${newSet.Count}
/invoke ${newSet.Add[testvalue]}
/echo ${newSet.Count}
/return[/CODE]
This results in the output
[MQ2] newSet defined: TRUE
[MQ2] newSet: set outer
[MQ2] NULL
No such 'string' member 'Add'
SetTest.mac@6 (Main): /invoke ${newSet.Add[testvalue]}
[MQ2] NULL
This functional parts of this code was inspired/lifted directly from existing code (rgmercs\lib\rgpull.inc). What am I missing here? I haven't found much in the way of documentation to work from. Maybe there's a source I've missed in my searching.
[CODE title="SetTest.mac"]Sub Main
/declare newSet set outer
/echo newSet defined: ${Defined[newSet]}
/echo newSet: ${newSet}
/echo ${newSet.Count}
/invoke ${newSet.Add[testvalue]}
/echo ${newSet.Count}
/return[/CODE]
This results in the output
[MQ2] newSet defined: TRUE
[MQ2] newSet: set outer
[MQ2] NULL
No such 'string' member 'Add'
SetTest.mac@6 (Main): /invoke ${newSet.Add[testvalue]}
[MQ2] NULL
This functional parts of this code was inspired/lifted directly from existing code (rgmercs\lib\rgpull.inc). What am I missing here? I haven't found much in the way of documentation to work from. Maybe there's a source I've missed in my searching.


