[Kotlin] Array에 값 추가 안되는 경우

이도형·2024년 9월 26일
0

에러 백과사전📚

목록 보기
6/6

문제 상황

Kotlin에서 array에 값을 추가하기 위해 plus를 써야합니다.
이 때 array.plus(value)를 쓰면 반영되지 않습니다.

코드 블럭

var processes = emptyArray<String>()

if (process !in processes) {
        processes.plus(process)
}

에러

processes가 여전히 비워져있습니다.

해결 1

processes = processes.plus(process)를 사용합니다.

var processes = emptyArray<String>()

if (process !in processes) {
        processes = processes.plus(process)
}

간단하게 보면 아래와 같습니다.
array.plus(10) → ❌
array = array.plus(10) → ⭕

해결 2

mutableList를 사용합니다.

var processes = mutableListOf<String>()

if (process !in processes) {
        processes.add(process)
}
profile
열심히 살고 싶습니다! 일하고 싶습니다 :)

0개의 댓글