강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của makin1383
makin1383

câu hỏi đã được viết

Android hiện đại - Giới thiệu về Jetpack Compose

Todo List 04 - Tạo ViewModel

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

Viết

·

166

0

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

변수?.let {

}

이렇게 사용해 왔는데요.

 

강의에서는

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

이렇게 사용 하셨는데요.

 

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

androidkotlinjetpack

Câu trả lời 1

0

survivalcoding님의 프로필 이미지
survivalcoding
Người chia sẻ kiến thức

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

fun something() {

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

Hình ảnh hồ sơ của makin1383
makin1383

câu hỏi đã được viết

Đặt câu hỏi