for문의 특별한 형식을 사용하면 구조체의 모든 원소를 훑는 반복이 가능합니다.
for [ 값, 열쇠 ] = 표현식 몸체 endfor
이 형식의 for문에서 표현식의 값은 무조건 구조체이어야 합니다. 이 구조체의 원소 이름과 그 값이
각각 열쇠와 값에 남은 원소가 없을 때까지 순서대로 들어갑니다. 예시:
x.a = 1
x.b = [1, 2; 3, 4]
x.c = "string"
for [val, key] = x
key
val
endfor
-| key = a
-| val = 1
-| key = b
-| val =
-|
-| 1 2
-| 3 4
-|
-| key = c
-| val = string
원소를 훑는 순서를 바꿀 수 없습니다. 훑는 순서를 바꾸려면, 함수 fieldnames를 사용하여 알아서 정렬하여야
합니다.