728x90
반응형
책에서는 mutable, immutable 이라고 이야기 하지만, 우리가 보통 이야기하는 변수 또는 상수의 개념으로 보인다.
var가 variable의 약자로서 변수이고, val은 value의 약자로 상수가 되는 것 같다.
기본적인 코드를 다음과 같이 작성해 본다.
fun main() {
var whole = 11
var fractional = 1.4
var words = "Twas Brilling"
println(whole)
println(fractional)
println(words)
}
var는 변수이기에 재 할당이 가능하다. 재할당이 가능한지는 아래와 같이 해 보면 바로 알 수 있다.
fun main() {
var sum = 1
println(sum)
sum += 3
println(sum)
}
결과는 아무런 문제없이 아래와 같이 나온다.
상수인 val의 경우는 어떨까? 아래와 같이 코딩하게 되면 ide가 오류를 감지하고 var로 바꾸라고 경고를 보내준다.
fun main() {
val whole = 11
whole = 15
}
728x90
반응형
'Develop! > Kotlin' 카테고리의 다른 글
for loop in kotlin (0) | 2023.07.21 |
---|---|
String Template in Kotlin (0) | 2023.07.19 |
함수 in Kotlin (0) | 2023.07.14 |
Data Type in Kotlin (0) | 2023.07.14 |
Hello World for Kotlin (0) | 2023.07.13 |