return으로 범위에 배정된 변수나 안전하지 않은 형변환을 보고하며, 이러한 형변환은 안전한 형변환으로 대체될 수 있습니다.
빠른 수정은 안전하지 않은 형변환을 안전한 형변환으로 대체합니다.
예시
fun test(x: Any): Any? {
val y = x as String ?: return null
}
빠른 수정을 적용한 후:
fun test(x: Any): Any? {
val y = x as? String ?: return null
}