val과 var 비교
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 5번째.
Kotlin에서는 값을 저장할 때 val과 var를 사용합니다.
var는 변수를 생성합니다. 그 값은 나중에 변경할 수 있습니다:
fun main() {
var score = 10
println(score) // 10
score = 20
println(score) // 20
}val은 읽기 전용 값을 생성합니다. 초기화된 후에는 이름을 재할당할 수 없습니다. 그렇다고 해서 해당 이름이 참조하는 객체가 완전히 변경 불가능해지는 것은 아닙니다:
fun main() {
val name = "Alice"
println(name) // Alice
// name = "Bob" // ❌ 오류! Val은 재할당할 수 없습니다
}어떤 것을 언제 사용해야 할까요?
- 기본적으로
val을 사용하세요. 값이 변경될 필요가 없다면 읽기 전용으로 만드세요. - 값을 변경해야 한다는 것을 알고 있을 때만
var를 사용하세요.
챌린지
초급"Kotlin" 값을 갖는 읽기 전용 값 language와 25 값을 갖는 변수 age를 만드세요. 두 값을 각각 별도의 줄에 출력하세요.
직접 해보기
fun main() {
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드