[kotlin] 초기값과 함께 배열을 초기화하는 방법은?

1. 배열 초기화

여러 개의 요소가 있는 배열을 만들고 초기값을 지정할 수 있습니다.

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

2. 크기 지정 후 초기화

배열의 크기를 미리 지정한 다음, 해당 크기로 배열을 초기화합니다. 이후 인덱스를 사용하여 각 요소에 접근하여 값을 할당합니다.

val size = 5
val numbers = Array(size) { 0 }
for (i in numbers.indices) {
    numbers[i] = i + 1
}

3. 초기값으로 채우기

여러 개의 요소가 있는 배열을 만들고 초기값으로 채우려면 Array() 함수를 사용할 수 있습니다. 이 함수는 크기와 초기값을 인수로 받습니다.

val size = 5
val initialValue = 0
val numbers = Array(size) { initialValue }

4. 람다 식을 사용한 초기값 생성

람다 식을 사용하여 초기값을 동적으로 생성할 수도 있습니다. 예를 들어, 다음과 같이 배열의 요소값을 인덱스의 제곱으로 초기화할 수 있습니다.

val size = 5
val numbers = Array(size) { i -> i * i }

Kotlin에서는 기본적으로 배열을 초기화할 때 배열의 크기를 지정하고, 각 요소에 값을 할당하거나 초기화할 수 있습니다. 다양한 방법으로 초기화할 수 있으므로 상황에 맞게 적절한 방법을 선택하면 됩니다.

참고 문서: Kotlin 배열 초기화