콜론 연산자와 인덱스 생성 함수
[0, 1, 2, 3, 4] 이와 같은 배열을 만드는 일은 IDL에서 매우 흔하게 발생하는 일입니다. IDL이 반복문을 쓰기 보다는 배열의 인덱스를 배열로 지정하여 처리하는 쪽을 독려하기 때문에, 그렇습니다. 예를 들면 이런 거죠.
1 2 3 |
x=['Nikon', 'Canon', 'Olympus', 'Pentax', 'Fujifilm'] for i=0, 4 do print, x[i] |
이렇게 반복문을 써서 배열의 요소를 하나 하나 뽑아내기 보다는, 다음과 같이 쓰는게 IDL 스타일입니다.
1 2 |
i=[0,1,2,3,4] print, x[i] |
여기서는 i 변수가 배열이고, x 라는 배열의 …