반응형
kotlin에서 배열 선언하기
val arr1 = emptyArray<Int>()
val arr2 = arrayOfNulls<Int>(3)
arr2[0] = 1
arr2[1] = 2
arr2[2] = 3
val arr3 = arrayOf<Int>(1,2,3)
val arr4 = Array<Int>(3) {i-> i+1}
1) arr1은 size가 0인 빈배열을 만든다.
2) arr2은 size가 3이고 Int형 배열을 만들고 null로 초기화한다. 그 뒤 인덱스를 이용하여 1,2,3으로 초기화했다.
3) arr3은 Int형 배열을 만들고 1,2,3으로 초기화한다. 초기값으로 타입추론이 가능하므로 <Int>는 생략 가능하다.
4) arr4은 Size가 3인 Int형 배열을 만들고 람다식으로 초기화했다.
kotlin에서 n차원 배열 선언하기
val arr2arr2arr = Array(3)
{Array(3)
{Array(3)
{it}
}
}
arr2arr2arr.forEach { it.forEach { it.forEach { println(it) } } }
val arr2arr = arrayOf(arrayOf(1,2),arrayOf(3,4))
arr2arr.forEach { it.forEach { println(it) } }
1) 만들면 만들어지는데... 큰 의미는 없는 것 같다.
반응형