공부/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인지 아닌지 확신이 없을 때 ?를 사용하여 아닐 경우의 값을 정해줌...?
` !!도 있다 > 이해는 안감