[코틀린기초] 17. 배열

코틀린에서는 Array 클래스로 표현한다.

배열은 arrayOf 헬퍼함수를 통해서 만들게 되는데, 헬퍼함수란 특정 데이터를 구성하도록 도움을 주는 함수이다.

  val nums = arrayOf(12,23,52)
  
  println(nums[0])
  
  nums[1] = 22

### 특정 자료형이 명시된 배열 만들기

  var a:IntArray = intArrayOf(1,2,3)
  var b:CharArray = charArrayOf('a','b','c')
  
  for(i in a){
    println(i)
  }
  

### 람다식을 이용한 초기화

  val a = Array(5,{x->(x*x)}) // 0,1,4,9,16

### 특정 자료형의 제한

  var arr1 = Array<Int>(4,{0})
  var arr2 = Array<String>(3,{""})

### 2차원 배열

  var array2D = Array(5,{Array<String>(5,{""})})
  array2D[1][1] = "HI"