how to do :foreach in 3.x

Dear All,

How to do :foreach in 3.x?

In 2.9.x, it’s like this:

[2946@Mikrotik] > :set hostcomp "comp1,comp1,comp2,comp3"
[2946@Mikrotik] > :put $hostcomp                         
comp1,comp1,comp2,comp3
[2946@Mikrotik] > :foreach i in $hostcomp do {:put $i}   
comp1
comp1
comp2
comp3
[2946@Mikrotik]

But, in my 3.13..

[313@Mikrotik] > :set hostcomp "comp1,comp1,comp2,comp3"
[313@Mikrotik] > :put $hostcomp
comp1,comp1,comp2,comp3
[313@Mikrotik] > :foreach i in $hostcomp do {:put $i} 
comp1,comp1,comp2,comp3
[313@Mikrotik]

:set hostcomp [:toarray comp1,comp2,comp3,comp4]

-Louis

It works!.. thanks Louis!

[313@Mikrotik] > :set hostcomp [:toarray comp1,comp1,comp2,comp3]
[313@Mikrotik] > :foreach i in $hostcomp do {:put $i}            
comp1
comp1
comp2
comp3

I hope MT team will create manuals for scripting in 3.x…
there many changes from 2.9.x..