장군이네집
180118 kotlin 사용기 본문
Kotlin 활용기
아직 Java도 부족한 부분이 많지만,
Kotlin을 활용하여 Android앱을 개발해보기로 했다.
후기는 다분히 주관적이다
Kotlin? Kotlin!!
Kotlin의 첫번째 특징 : Null check
https://kotlinlang.org/docs/reference/null-safety.html
Kotlin에서 null pointer exception이 발생하는 경우는
1) throw NullPointerException
2) !! operator를 사용하는 경우 뿐
Kotlin에선 변수 type이 없고
1) val : immutable
2) var : mutable
로 선언해준다. val은 final과 유사하다고 보면되고, var는 값을 넣거나 var a: [Type] 으로 선언가능하다.
변수 선언시 nullable을 ?로 지정할수있다
1) var a: String? = null
이런식으로 ? operator를 사용해야만 null로 선언가능
빠르게 null check가 가능하다
1)
if (b != null && b.length > 0) { print("String of length ${b.length}") } else { print("Empty string") }
2) b?.length?.let{ [code] }
1) 처럼 긴 코드를 2) 처럼 표현이 가능하다
b?.length? 는 b나 length가 null일 경우 null이 반환된다
.let{ } 은 null이 아닐경우에만 실행된다
!! operator 는 null이 무조건 아니라고 표시하는것. npe좋으면 하라고 한다
'개발 > Kotlin' 카테고리의 다른 글
180202 Kotlin 사용기 2 (0) | 2018.02.02 |
---|
Comments