강의

멘토링

커뮤니티

Inflearn Community Q&A

makin1383's profile image
makin1383

asked

Modern Android - Getting Started with Jetpack Compose

Todo List 04 - Create ViewModel

TodoList - 04에서 recentlyDeleteTodo가 null일 경우 처리 방법 문의

Written on

·

166

0

개인적으로 변수가 null일 경우

변수?.let {

}

이렇게 사용해 왔는데요.

 

강의에서는

viewModelScope.launch {
    todoRepository.addTodo(recentlyDeleteTodo ?: return@launch)
}

이렇게 사용 하셨는데요.

 

해당 부분만 보면 뭐가 더 좋다 이럴게 없어 보이기는 하는데요. 혹시 특정한 상황에서 ?: return 으로 하는 것이 필요한(or 더 좋은) 경우가 있을까요?

androidkotlinjetpack

Answer 1

0

survivalcoding님의 프로필 이미지
survivalcoding
Instructor

여기서 큰 의미는 없는데요. 저는 다음과 같이 어떤 값을 찾는데 null 인 경우 해당 함수 종료시킬 때 주로 사용하는 편입니다.

fun something() {

val room = roomRepository.fineById(id = 10) ?: return@something;
// room 활용
}

makin1383's profile image
makin1383

asked

Ask a question