공부/Kotlin

Kotlin 문서와 연산자

왈왈멍멍이 2019. 12. 31. 14:52

http://kotlinlang.org/docs/reference/

 

Reference - Kotlin Programming Language

 

kotlinlang.org

` 이곳에서 새로운 것을 배울때마다 참조할 유용한 것들을 찾을 수 있다.

 

` Kotlin은 사칙연삭이 다른 언어와 똑같이 수행가능

- 하지만 자신이 정의한 변수에 대해서도 가능

- 추가로 메서드처럼 사칙연산이 가능

- 특이하게 primitive 'int' 즉 1, 2, 3, ... 처럼 순수한 숫자에 대해서도 객체 레퍼런스를 제공 > 변수에 할당할 수도 있다

 

` val과 var 차이는 처음 할당한 값의 변경 가능의 차이 > val은 변경 불가, var은 변경가능

- 단, var은 처음 할당한 값과 동일한 유형을 재할당 가능 > int 할당 후 string 할당 불가

 

 

불가능

 

가능

` 물음표를 사용하여 변수가 null일 수 있음을 나타냄 > var T: Int? = null

` 리스트도 가능 > 다만 전체가 null이거나 하나도 널이 아니어야함 > 리스트가 null일 수 없으면 요소도 null일 수 없음 > var list1: List<Int?> = listOf(null, null) / var list2: List<Int>? = null

` 엘비스 연산자 > 변수가 null인지 아닌지 확신이 없을 때 ?를 사용하여 아닐 경우의 값을 정해줌...?

` !!도 있다 > 이해는 안감