Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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
Tags
more
Archives
Today
Total
관리 메뉴

장군이네집

180118 kotlin 사용기 본문

개발/Kotlin

180118 kotlin 사용기

kukuku0517 2018. 1. 19. 23:22

 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