cycoding 2021. 3. 7. 21:50

1. Safe call

 

Safe call 연산자인 ?. 을 사용하면 변수의 값이 null이 아닐 때만 연산자 뒤에 있는 함수나 속성에 접근할 수 있다.

val birthLen = birthday?.length

 

2. Elvis operator(엘비스 연산자)

 

이번에 소개할 연산자는 재미있게도 이름이 '엘비스 연산자'이다. 여기서 엘비스가 그 유명한 엘비스 맞다.

엘비스 연산자는 ?: 이것인데, 모양이 엘비스 프레슬리의 특유의 머리 모양을 연상시킨다.

이 연산자는 변수의 값이 null이어도 연산자 뒤에 있는 함수나 속성에 접근할 수 있게 해 준다.

val birthLen = birthday?.length ?: 0