프로그래밍을 배우면서 굳이 헷갈리게 0부터 시작하는지, 혹은 마지막 숫자를 포함하지 않는지 궁금하던 적이 한번쯤 있을 것입니다. 우리는 프로그래밍을 하면서 다양한 자료를 순회하면서 처리하게 됩니다. 이를 수학적 측면에서 구간(Interval)이라고 합니다. 구간은 "두 실수 사이의 모든 실수의 집합"을 의미합니다.

 

그리고 우리가 이러한 집합을 처리할 때 컴퓨터 과학자들이 관습적으로 사용하던 'Half-open interval', 'Zero-based numbering' 규칙을 적용하기 때문입니다.

 

그 두가지 규칙을 따로 살펴보면 아래와 같습니다.

 

1. Half-open interval은 말 그대로 구간의 양 끝 중 한 곳만 닫힌 상태의 구간을 의미합니다.

 

2. Zero-based numbering은 첫 번째 인덱스는 0부터 시작한다는 규칙입니다.

 

그렇다면 관습적으로 위 두 가지 규칙을 지켜왔는지를 이해하기 위해서는 아래 문서를 참고하시면 됩니다.

 

위키피디아 Zero-based numbering

'프로그래밍 > 일반 지식' 카테고리의 다른 글

[일반] 프로그래밍에서 DirtyFlag란?  (0) 2022.04.23
블로그 이미지

NIA1995

,