Kotlin 배열

배열은 프로그래밍에서 많이 사용됩니다. 편의를 위해서기도 하고 특정 형식을 표현하기 위함입니다.
정수형의 데이터가 10개 필요한데 각각 변수명을 선언하여 사용해도 되지만 그것보다는 배열로 한번에 선언하여 사용하는게 편하기 때문이죠

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.example.myapplication.kotlin

fun main(array: Array<String>){
    var arr1 = arrayOf<Int>(1,2,3,4,5)
    var arr2 = arrayOf(6,7,8.0,"Hello")
    var arr3 = arrayOf<String>("abc","def")
    var arr4 = intArrayOf(1,2,3)
    var arr5 = Array(5,{0;1;2;3;4})

    println(arr1 is Array)
    var arr1_test = arr1.get(0)
    var arr2_test = arr2.get(0)
    println(arr1_test)
    println(arr2_test)

    arr1_test = arr1[1]
    println(arr1_test)

    arr1.set(0,100)
    println(arr1[0])

    arr1[0] = 150
    println(arr1[0])


}

뭔가 보면 볼 수록 파이썬 같은 느낌이 듭니다.
기본적인 배열은 4~5번줄 처럼 선언하시면 됩니다. 5번줄 처럼 여러형식을 저장할 수 있지만 이런 방법 보다는 4번줄 처럼 형식을 정해서 하는 것이 좋습니다. 
여러 형식을 저장하면 후에 혼란이 생길수도 있거든요. 물론 경우에 따라 써야하는 상황이 있지만 왠만하면 형식을 정해주시는 것을 추천합니다.

7번 줄은 4번줄과 비슷하지만 처음부터 자료형이 정해진 상태입니다. float, double등도 있으니 필요에 따라 사용하시면 될 것 같습니다. 대신에 문자열(string)은 6번줄 처럼 선언하셔야 합니다.

배열의 값에 접근하기 위해서는 11번줄처럼 get(인덱스 번호)를 입력하시면 됩니다. 혹은 16번줄 처럼 사용하시면 됩니다.

배열의 값을 변경하고 싶을 땐 19번줄 혹은 22번 줄처럼 사용하시면 됩니다.





댓글

이 블로그의 인기 게시물

파이썬을 이용한 image to pdf 변환 프로그램

젯슨 나노 - GPIO