작성한 질문수
모던 안드로이드 - Jetpack Compose 입문
Todo List 04 - ViewModel 작성
작성
·
76
0
개인적으로 변수가 null일 경우
변수?.let {
}
이렇게 사용해 왔는데요.
강의에서는
viewModelScope.launch { todoRepository.addTodo(recentlyDeleteTodo ?: return@launch) }
이렇게 사용 하셨는데요.
해당 부분만 보면 뭐가 더 좋다 이럴게 없어 보이기는 하는데요. 혹시 특정한 상황에서 ?: return 으로 하는 것이 필요한(or 더 좋은) 경우가 있을까요?
답변 1
여기서 큰 의미는 없는데요. 저는 다음과 같이 어떤 값을 찾는데 null 인 경우 해당 함수 종료시킬 때 주로 사용하는 편입니다.fun something() {
val room = roomRepository.fineById(id = 10) ?: return@something; // room 활용}