On 11/09/2015 10:41 AM, Bart Schaefer wrote:
On Nov 9, 12:50am, Ray Andrews wrote: } } foo="\$${IN[list]}[${IN[topE]}, ${IN[bottomE]}]" } IN[PAGE]="${(e)foo}" ${IN[list]} must name a normal array (because you can't do ranges of an associative array), so I don't think you need (e), you just need (P):
Yeah, IN[list] is the raw data coming in to the thing, just broken by newlines so that's a normal arry.
IN[PAGE]=${${(P)IN[list]}[IN[topE],IN[bottomE]]} Because of math context in the enclosing [subscript]ing you don't need the ${ } on IN[topE] etc. The only time you'd want (e) is if you had something like IN[list]=array array=( '$x' '$y' )
Ok, I'll try it.