archive
[코틀린 Kotlin] 배열
I'mDawon
2019. 8. 10. 12:32
코틀린에서는 여러 가지 방법으로 배열을 생성할 수 있습니다.
첫 번째 방법은 arrayOf() 함수를 사용하는 것 입니다.
val item = arrayOf("사과", "바나나", "키위")
item 배열의 모든 요소 값을 출력할 때는 다음과 같이 for 루프를 사용합니다.
for (fruit in item) {
println(fruit)
}
또한 지정한 index만큼의 배열을 생성한 다음 값을 넣어 줄 수도 있습니다.
val myArray = arrayOfNulls<String>(4)
myArray[0] = "Harry"
myArray[1] = "Ron"
myArray[2] = "Mike"
myArray[3] = "James"
위에서 만든 배열의 값을 변경하고 싶다면 해당 인덱스에 접근해 재 정의를 해주시면 됩니다.
아래 코드의 값은 Faker가 프린트 되겠죠?
myArray[0] = "Faker"
println(myArray[0])
두 번째 방법으로는 Array 클래스를 사용하는 방법입니다.
val num = Array<String>(5, { i -> (i * i).toString()})
혹은 아래와 같이도 사용 가능 합니다.
val num = Array<String>(5) { i -> (i * i).toString()}
Array 클래스의 생성자에는 요소의 개수 그리고 중괄호({}) 안에 람다식을 지정할 수 있습니다.