티스토리 뷰
반응형
자바에서는
String str = null;
코틀린에서는
var str: String? = null
var x: Int? = null
코틀린에서는 기본적으로 Argument(인자)는 null 값을 가질 수 없습니다.
그렇기 때문에 타입 뒤에 ?(물음표)를 이용하여 null 값을 사용가능하게 합니다.
코틀린에서 타입 뒤에 오는 ?(물음표는) nullable라는 뜻을 가집니다.
//?(물음표) 제거도 한번 해보세요.
var str: String? = null
fun main(args: Array<String>) {
println(str)
println(returnNull(null))
}
fun returnNull(sNull: String?) = sNull
결과
null
null
위 코드를 이해하기 위해서는 아래 코틀린 문법이 필수입니다.
반응형
'Kotlin' 카테고리의 다른 글
코틀린 기초 문법) 6. 코틀린 any, is, instancedof 타입검사 및 형변환 (1) | 2019.05.19 |
---|---|
코틀린 기초 문법) 5. 코틀린 조건식 if, when, switch 문 사용하기 (0) | 2019.05.19 |
코틀린 기초 문법) 3. 코틀린 문자열 템플릿 String Template (0) | 2019.05.19 |
코틀린 기초 문법) 2. 코틀린 함수 정의하기 (0) | 2019.05.19 |
코틀린 기초 문법) 1. 코틀린 변수 정의하기 (0) | 2019.05.19 |
댓글
최근에 올라온 글
최근에 달린 댓글