varμ valμ΄λ
varμ valμ μ½νλ¦° μΈμ΄μμ λ³μλ₯Ό μ μΈνλ λ° μ¬μ©λλ ν€μλμ λλ€.
var
- μ½κΈ°, μ°κΈ°κ° κ°λ₯
fun main() {
var a = 1
a = 2
print(a) // 2
}
val
- μ½κΈ°λ§ κ°λ₯
- νλ² μ΄κΈ°ννλ©΄ λ³κ²½μ΄ λΆκ°λ₯
fun main() {
val a = 1
a = 2
print(a) // Val cannot be reassigned
}
* μ μΈκ³Ό λμμ μ΄κΈ°ννμ§ μμ κ²½μ° νμ μ λͺ μν΄μ€λλ€.
fun main() {
val a: Int
a = 1
print(a) // 1
}
'Kotlin > Kotlin' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Kotlin] if / when (0) | 2024.02.03 |
---|---|
[Kotlin] ? / ?. / ?: / !! (0) | 2024.02.03 |
[Kotlin] νμ μΆλ‘ (0) | 2024.02.01 |