Kotlin에서 array에 값을 추가하기 위해 plus를 써야합니다.
이 때 array.plus(value)를 쓰면 반영되지 않습니다.
var processes = emptyArray<String>()
if (process !in processes) {
processes.plus(process)
}
processes가 여전히 비워져있습니다.
processes = processes.plus(process)를 사용합니다.
var processes = emptyArray<String>()
if (process !in processes) {
processes = processes.plus(process)
}
간단하게 보면 아래와 같습니다.
array.plus(10) → ❌
array = array.plus(10) → ⭕
mutableList를 사용합니다.
var processes = mutableListOf<String>()
if (process !in processes) {
processes.add(process)
}