[kotlin] 배열의 인덱스는 어떻게 작동하나요?

Kotlin에서 배열은 여러 개의 값들을 저장하는 자료구조입니다. 배열의 각 값에는 고유한 인덱스가 있으며, 이 인덱스를 사용하여 해당 값에 접근할 수 있습니다.

Kotlin 배열의 인덱스는 0부터 시작합니다. 즉, 첫 번째 요소의 인덱스는 0이고, 두 번째 요소의 인덱스는 1이 됩니다. 이런 식으로 인덱스는 배열의 길이보다 1 작은 값을 가집니다.

배열의 인덱스를 사용하여 값에 접근하려면 배열 이름 뒤에 대괄호를 사용하고 인덱스 값을 넣어주면 됩니다. 예를 들어, 배열 numbers에 있는 세 번째 요소에 접근하려면 numbers[2]와 같이 사용할 수 있습니다.

val numbers = arrayOf(1, 2, 3, 4, 5)
val thirdElement = numbers[2] // 세 번째 요소에 접근

또한, 배열의 인덱스를 사용하여 값을 변경하는 것도 가능합니다. 다음 예제에서는 배열 numbers의 첫 번째 요소를 10으로 변경하는 방법을 보여줍니다.

val numbers = arrayOf(1, 2, 3, 4, 5)
numbers[0] = 10 // 첫 번째 요소 변경

주의해야 할 점은 배열의 인덱스가 유효한 범위 내에 있어야 한다는 것입니다. 인덱스가 배열의 길이보다 크거나 음수인 경우, ArrayIndexOutOfBoundsException 예외가 발생합니다.

배열의 인덱스를 사용하여 값을 가져오거나 변경하는 것은 Kotlin에서 일반적으로 사용되는 방법입니다. 유용한 기능 중 하나로 배열의 요소를 반복적으로 처리하거나 특정 조건을 만족하는 요소를 찾을 수 있습니다.

자세한 내용은 Kotlin 공식 문서를 참조하시기 바랍니다.