Kotlin 문법
🧐 코틀린 기본 05
amid.jungs
2021. 2. 19. 13:58
I. Nullable / NonNull
- var name 은 amid라는 string타입을 갖는 값이 있으므로 타입 생략 가능
- null값을 가지려면 타입이 있어야 함 (ex. String)
- nullName.toUpperCase() 빨간불 (오류) : nullName ?.으로 바꿔주어야함
- null?.toUpperCase() : null이 아닌 경우 toUpperCase를 반환 , null인 경우 null을 반환
II. 엘비스 연산자 ?:
- null이 아닌 디폴트 값을 줄때 사용
- 코드 실행 : aNo lastname
III. !!
- null이 될 수 없다를 명시함
- 그러므로 mNotNUll?.toUpperCase() 에서 ?가 필요 없음
IV. let
- email이 null이 아니면 let을 실행
- 실행결과 : my email is aa@gmail.com