https://medium.com/androiddevelopers/jetpack-compose-strong-skipping-mode-explained-cbdb2aa4b900
Strong skipping mode는 Jetpack Compose Compiler 1.5.4+의 실험적 기능이다.
experimentalStrongSkipping=true
https://blog.devgenius.io/understanding-the-crossinline-keyword-in-kotlin-7a7625d12189
고차 함수: 다른 함수를 매개변수로 사용하거나 함수를 반환하는 함수
인라인 함수: 컴파일러가 호출부에서 함수의 바이트코드를 복사함
crossinline: 람다 내부에서 비로컬 return을 방지함
inline fun performSafeOperation(crossinline operation: () -> Unit) {
println("Before operation")
operation()
println("After operation")
}
fun main() {
performSafeOperation {
println("Operation")
// return // This will cause a compilation error
}
println("This will be printed")
}