Arrays & Loops
Source:
tests/language/arrays_and_loops.crush
Array creation, indexed access, for-in iteration, and loop control.
let arr = [10, 20, 30, 40, 50];
print("Array created: " + arr);
let size = len(arr);
print("Array length: " + size);
// Indexed access
print(arr[0]); // 10
print(arr[2]); // 30
// Iterate all elements
for x in arr {
print("Item: " + x);
}
// break — stop at 30
for x in arr {
if x == 30 {
break;
}
print("Item: " + x);
}
// continue — skip 30
for x in arr {
if x == 30 {
continue;
}
print("Item: " + x);
}
What this shows:
- Array literal
[v1, v2, ...]andlen()built-in arr[i]zero-based integer indexingfor x in iterable { }— iterates arrays and rangesbreakexits the loop immediately;continueskips to next iteration
String characters are also indexable:
let s = "hello";
print(s[0]); // "h"
print(s[4]); // "o"
Range iteration with ..:
for i in 0..10 {
print(i); // 0 through 9
}