Inflearn Community Q&A
TodoList - 04에서 recentlyDeleteTodo가 null일 경우 처리 방법 문의
Written on
·
166
0
개인적으로 변수가 null일 경우
변수?.let {
}
이렇게 사용해 왔는데요.
강의에서는
viewModelScope.launch {
todoRepository.addTodo(recentlyDeleteTodo ?: return@launch)
}이렇게 사용 하셨는데요.
해당 부분만 보면 뭐가 더 좋다 이럴게 없어 보이기는 하는데요. 혹시 특정한 상황에서 ?: return 으로 하는 것이 필요한(or 더 좋은) 경우가 있을까요?
androidkotlinjetpack
Answer 1
0
survivalcoding
Instructor
여기서 큰 의미는 없는데요. 저는 다음과 같이 어떤 값을 찾는데 null 인 경우 해당 함수 종료시킬 때 주로 사용하는 편입니다.
fun something() {
val room = roomRepository.fineById(id = 10) ?: return@something;
// room 활용
}





