Kotlin/Kotlin
[Kotlin] var / val
Huijinn
2024. 2. 1. 20:22
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
}