광산김가네

[Kotlin] Kotlin 기초 syntax부터 문법 Archive 본문

카테고리 없음

[Kotlin] Kotlin 기초 syntax부터 문법 Archive

MinseoKim 2023. 3. 4. 15:11

scope함수; let 예외처리하기

가끔 String? int? 타입과같이 null이 올수있는값에 빨간줄이 뜨고, 추천 메세지를 확인해보면 let함수를 써서 예외처리를 해라! 라고 뜬다

이때 let으로 null이 아닐경우에 중괄호에 안에 있는 코드를 실행해준다.

그렇다면 null값일 경우에도 뭔가를 실행해주고 싶다면 어떻게 예외처리를 해줘야할까?

 account.idToken?.let { googleApi(it) } ?:
                Toast.makeText(this,"google 로그인에 실패하였습니다. 다시시도해주세요",Toast.LENGTH_SHORT).show()

구글소셜로그인을 구현하던중 짠 코드인데, 이런식으로 let 중괄호 뒤에 ?:(실행하고자 하는 코드)를

작성해주면 된다

:)