728x90
반응형
Kotlin은 두 키워드(val 및 var)를 사용하여 변수를 선언합니다.
- 값이 변경되지 않는 변수에 val을 사용합니다. val을 사용하여 선언된 변수에 값을 재할당할 수 없습니다.
- 값이 변경될 수 있는 변수에 var을 사용합니다.
아래 예에서 count는 10의 초기 값이 할당되는 Int 유형의 변수입니다.
var count: Int = 10
Int는 정수를 나타내는 유형이며 Kotlin에서 표현될 수 있는 많은 숫자 유형 중 하나입니다. 다른 언어와 마찬가지로 수치 데이터에 따라 Byte, Short, Long, Float, Double을 사용할 수도 있습니다.
var 키워드는 필요에 따라 count에 값을 재할당할 수 있음을 의미합니다. 예를 들어 count 값을 10에서 15로 변경할 수 있습니다.
var count: Int = 10
count = 15
즉 val은 변하지 않는 값 ( 키 값, 접속 링크... )
var은 변할수 있는 값..
Null 안전
일부 언어에서는 초기 값을 명시적으로 제공하지 않고 참조 유형 변수를 선언할 수 있습니다. 이러한 경우 변수에는 일반적으로 null 값이 포함됩니다. Kotlin 변수는 기본적으로 null 값을 보유할 수 없습니다. 즉, 다음 스니펫은 유효하지 않습니다.
// Fails to compile
val languageName: String = null
null 값을 포함하는 변수는 nullable 유형이어야 합니다. 아래 예와 같이 ?를 변수 유형의 접미사로 지정하여 변수를 nullable로 지정할 수 있습니다.
val languageName: String? = null
728x90
반응형
'코틀린' 카테고리의 다른 글
[코틀린] 데이터베이스 헬퍼 (0) | 2020.12.11 |
---|---|
[코틀린] 리사이클러뷰 (0) | 2020.12.11 |
[코틀린] 공부1 (0) | 2020.12.10 |
[코틀린] 함수 | 단순화 | 익명 함수 (0) | 2020.12.10 |
[코틀린] 조건부 (0) | 2020.12.10 |