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)
}