배열에서 값을 읽는 규칙은 배열 이름 다음에 [ 와 ] 사이에 정수 인덱스를 표기하는 것이다. 배열 요소에 값을 설정하려면 읽을 때와 같은 구문으로 배열 요소를 표시하고, 그 뒤에 등호(=) 기호와 설정할 값을 명시한다. 예를 들면 다음과 같다.
exampleArray[0] = 'Hello world.'
이 예시는 exampleArray 배열의 첫 번째 요소 값으로 Hello world.라는 문자열을 설정한 것이다. 추가로 여러 요소에 값을 설정하려면 다음과 같이 표기한다.
exampleArray[1] = 'Goodbye world.' exampleArray[2] = 'This is a test.' exampleArray[5] = 'Key-value database' exampleArray[9] = 'Elements can be set in any order.'
exampleArray는 모든 요소가 문자열로 구성된 배열이다. 따라서 exampleArray 배열의 요소 값으로 실수형 데이터는 설정할 수 없다. 다음과 같이 쓰면 오류가 발생한다.
exampleArray[6] = 3.1415
배열에는 다음과 같은 두 가지 제약이 있다.
• 인덱스로는 정수만 사용할 수 있다.
• 모든 값의 데이터 타입은 같아야 한다.
그런데 가끔 이런 제약이 없는 데이터 구조를 사용하는 것이 유용할 때가 있다.