코틀린에서는 기본적으로 null을 허용하지 않습니다. 때문에 부득이 하게 null을 사용 하기 위해서는
안전장치가 있어야 하는데 이것을 null safety라고 합니다.
아래는 null 사용을 위한 세가지의 형태를 설명합니다.
Nullable - ?
선언하는 변수의 타입 다음에 물음표(?)를 붙여 사용합니다.
null을 입력 받기 위해 사용됩니다.
Safe call - ?.
변수의 이름 다음에 물음표(?)와 도트연산자(.)를 붙여 사용합니다.
값이 null일때 ?. 다음에 나오는 속성이나 명령어를 처리하지 않기위해 사용됩니다.
Elvis operator - ?:
변수의 이름 다음에 물음표(?)와 콜론(:)을 사용 합니다.
값이 null일때 ?: 다음에 나오는 값을 기본값으로 사용합니다.
'Android' 카테고리의 다른 글
[코틀린]안드로이드 runOnUiThread사용 1초마다 카운트하기 (0) | 2021.11.01 |
---|---|
[코틀린] 안드로이드 코틀린 XML 소스 - string/color/dimens (0) | 2021.10.17 |
[코틀린] 안드로이드 코틀린 반복문 제어하기 - break/continue (0) | 2021.10.07 |
[코틀린] 안드로이드 코틀린 - While 반복문 (0) | 2021.10.07 |
[코틀린] 안드로이드 코틀린 반복문 - for (0) | 2021.10.07 |