0101011001010111

Kotlin - withIndex에 대해서. 본문

Kotlin/[스스로]Kotlin&안드로이드

Kotlin - withIndex에 대해서.

[진주] 2023. 8. 2. 20:58
728x90
반응형

withIndex는,

Kotlin언어의 Collection파트에 내장된 함수이다.

 

withIndex()는, iterable한(반복되는) 객체에 대해 사용 될 수 있는 함수로, 이를 사용하면 반복문 내에서 현재 요소의 인덱스를 쉽게 얻을 수 있습니다.

 

`withIndex()`는 Iterable 또는 Array에 적용되며, 이 함수는 인덱스와 해당 인덱스에 해당하는 요소의 쌍을 반환하는 IndexingIterable 객체를 반환합니다. 즉 이 함수를 통해 반복하면서 요소와 함께 해당 요소의 인덱스도 얻을 수 있습니다.

ㄴ 그냥 쉽게 말하면, withIndex 쓰면 [인덱스값 + 요소 ] 값 반환해줌!!!!

 

예제 ▼

val array = arrayOf(1, 2, 3)
for ((index, element) in array.withIndex()) {
    println("Element at $index is $element")
}

여기서 봅시당! 

 

여기서 withIndex는, 인덱스 값 + 요소 를 반환하므로

인덱스값(0부터시작)과 arrayOf 안에 있는 요소들을 차례차례 넣어서 결과값을 주는데요

어디에 ? ▼ 아래와같이 for뒤에있는 index라고 써준 부분과 element라고 쓴 부분

( index,element는 작명할 수 있는 부분이다. a , b로 넣어줘도 됨)

이렇게 쇽쇽 넣어주고 프린트 하면 

 

"Element at 0 is 1", "Element at 1 is 2", "Element at 2 is 3"와 같이 출력됩니다.

이렇게 출력이 되게 됩니다!!!

728x90
반응형