커뮤니티
문의드립니다.
2015-01-17 21:27:38
161
글번호 82346
배열을 보고 있는데 이해안가는 부분이 있습니다.
첨부파일에 있는 수식에서
Frame < Frame[1] 과
Hval[count-1][1];
에서 뒤의 [1]은 왜 붙이는 건가요?
Frame은 배열이아니고
Hval은 왜 뒤에 하나 더 붙는거죠?
- 1. 82844_수식.PNG (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2015-01-19 14:50:29
안녕하세요
예스스탁입니다.
수식에서 각 함수나 데이터 변수에 가장 뒤에 붙는 []은 이전봉을 나타냅니다
[1] 한봉전, [2] 두봉전, [3]세봉전 순입니다.
Hval은 배열변수입니다.
일반변수는 하나의 봉에서 하나의 값만 저장하지만
배열변수는 하나의 봉에서 공간을 여러개 두고 각 공간에 값을 저장합니다.
그공간의 갯수를 지정하는 것이
선언문의 array : Hval[10](0); 입니다.
즉 하나의 봉에서 10개의 값을 저장할수 있는 변수입니다.
각 공간의 번호는 []로 지정합니다.
Hval[0]은 Hval의 0번째 공간
Hval[1]은 Hval의 1번째 공간
Hval[2]은 Hval의 2번째 공간 순입니다.
즉 배열변수의 첫번째 []은 공간의 번호이고 두번째 []이 이전봉의
Hval[0][1]은 0번공간에 1봉전에 저장된 값
Hval[1][1]은 1번공간에 1봉전에 저장된 값입니다.
Frame은 하나의 봉에서 하나의 값만 저장가능한 일반변수입니다.
그러므로 공간번호를 지정하는 것은 없고 뒤에 []을 붙이면 바로 이전봉 참조입니다.
즐거운 하루되세요
> 카크산 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 배열을 보고 있는데 이해안가는 부분이 있습니다.
첨부파일에 있는 수식에서
Frame < Frame[1] 과
Hval[count-1][1];
에서 뒤의 [1]은 왜 붙이는 건가요?
Frame은 배열이아니고
Hval은 왜 뒤에 하나 더 붙는거죠?