티스토리 뷰

728x90

Nullable (?),

  • 표기법: 선언하는 변수의 타입 다음에 ? 표기
  • 목적: null을 입력받기 위해 사용
  • 예: var nullable: 타입?

Safe Call (?.)

  • 표기법: 선언된 변수의 이름 다음에 ?. 표기
  • 목적: null일 때 ?. 다음에 나오는 속성이나 명령어를 처리하지 않기 위해 사용
  • 예: var result = 변수?.length 또는 변수?.프로퍼티?.something 

 Elvis operator (?:)

  • 표기법: 선언된 변수의 이름 다음에 ?: 표기
  • 목적: null일 때 ?: 다음에 나오는 값을 기본값으로 사용
    • 변수?:0 - 변수가 null이면 result는 0 반환
    • 변수?.프로퍼티?:0 - 변수가 null이면 처리하지 않으나 변수가 null이 아니고 프로퍼티가 null이면 0 반환

출처

http://www.yes24.com/Product/Goods/97637851?OzSrank=1 

 

이것이 안드로이드다 with 코틀린

최신 버전에 맞춰 완벽하게 실습할 수 있는 코틀린 안드로이드 앱 개발 도서!코틀린, 안드로이드, 안드로이드 스튜디오! 코틀린으로 안드로이드 앱을 개발하려면 살펴봐야 할 사항이 많습니다.

www.yes24.com

 

728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함