//-------------------------------------------------------
// name: foreach-5.ck
// desc: foreach with Objects
//
// requires: chuck-1.5.0.8 or higher
//-------------------------------------------------------
// create empty array
SinOsc array[5];
// number
110 => float f;
// for each element 'x' in array
for( SinOsc x : array )
{
// set the frequency
f => x.freq;
// double it
2 *=> f;
}
// a second loop for testing's sake
// (also using Osc, a parent of SinOsc to iterate)
for( Osc x : array )
{
// print
<<< x.freq()>>>;
}