[kotlin] 코틀린 배열의 다양한 타입은?

코틀린에서 배열을 선언하려면 Array 클래스를 사용하면 됩니다. 배열의 타입은 Array<T> 형태로 표현되며, T 자리에는 요소의 타입이 들어갑니다. 다양한 타입의 배열을 사용하기 위해 코틀린은 기본 제공 타입에 대한 배열 클래스를 제공합니다.

예를 들어, IntArray는 정수형 값을 저장할 수 있는 배열이며, Array<String>은 문자열 값을 저장할 수 있는 배열입니다.

배열을 생성하고 초기화하는 방법은 다양합니다. 가장 일반적인 방법은 arrayOf() 함수를 사용하는 것입니다. 예를 들어, 정수형 배열을 생성하려면 다음과 같이 작성할 수 있습니다:

val numbers: IntArray = arrayOf(1, 2, 3, 4, 5)

또는 IntArrayintArrayOf() 함수를 사용하여 배열을 생성할 수도 있습니다:

val numbers: IntArray = intArrayOf(1, 2, 3, 4, 5)

배열에 접근하기 위해서는 인덱스를 사용합니다. 첫 번째 요소의 인덱스는 0부터 시작하며, 배열이름[인덱스] 형태로 접근합니다. 예를 들어, numbers 배열의 첫 번째 요소에 접근하려면 다음과 같이 작성할 수 있습니다:

val firstNumber = numbers[0]

배열의 크기는 size 속성을 사용하여 알 수 있습니다:

val size = numbers.size

배열에 값을 할당하거나 변경하기 위해서는 인덱스를 사용하여 해당 위치에 새로운 값을 대입하면 됩니다:

numbers[0] = 10

이렇게 하면 배열의 첫 번째 요소가 10으로 변경됩니다.

코틀린 배열은 유용하게 사용되는 데이터 구조 중 하나입니다. 다양한 타입의 배열을 사용하여 프로그램의 요구에 맞게 데이터를 저장하고 처리할 수 있습니다.