Apply a callback to an array: Difference between revisions

Content added Content deleted
Line 518: Line 518:
If I wanted to call "<tt>myfunc</tt>" on each element of <tt>dat</tt> and <tt>dat</tt> were a list:
If I wanted to call "<tt>myfunc</tt>" on each element of <tt>dat</tt> and <tt>dat</tt> were a list:


<highlightSyntax language=tcltk>
foreach var $dat { myfunc $var }
foreach var $dat { myfunc $var }
</highlightSyntax>


if <tt>dat</tt> were an array, however:
if <tt>dat</tt> were an array, however:


<highlightSyntax language=tcltk>
foreach var [array names dat] { myfunc $dat($var) }
foreach var [array names dat] { myfunc $dat($var) }
</highlightSyntax>