Kotlin 람다에서 외부 변수(clicks)를 캡처했지만 값이 누적되지 않는 이슈
fun tryToCountButtonClicks(button: Button): Int {
var clicks = 0
button.setOnClickListener {
clicks++
println("클릭됨: $clicks")
}
return clicks
}
⛔ 예상과 달리, 클릭해도 출력은 계속 "클릭됨: 1" 또는 "클릭됨: 0"만 나옴