Menu
Coddy logo textTech

타입 추론

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 6번째.

Kotlin은 값의 타입을 자동으로 알아낼 수 있습니다. 이를 타입 추론이라고 합니다:

fun main() {
    val name = "Alice"   // Kotlin이 이것을 String으로 추론합니다
    val age = 25         // Kotlin이 이것을 Int로 추론합니다
    val price = 9.99     // Kotlin이 이것을 Double로 추론합니다
}

하지만 타입 어노테이션을 사용하여 타입을 명시적으로 선언할 수도 있습니다. 이름 뒤에 콜론을 쓰고, 그다음에 타입을 작성합니다:

fun main() {
    val name: String = "Alice"
    val age: Int = 25
    val price: Double = 9.99
    val isActive: Boolean = true
}

타입 주석은 다음과 같은 경우에 유용합니다:

  • 값의 타입이 무엇인지 더욱 명확하게 나타내고 싶을 때
  • 초기값 없이 변수를 선언합니다
fun main() {
    var score: Int   // 선언되었지만 아직 할당되지 않음
    score = 100      // 나중에 할당됨
}

형식 주석이 없다면 Kotlin은 score가 어떤 형식이어야 하는지 알 수 없습니다.

challenge icon

챌린지

초급

명시적인 타입 주석 없이 네 개의 val 선언을 작성하세요. city에는 "Oslo", platform에는 4, fare에는 12.5, isExpress에는 false를 저장하세요. Kotlin이 해당 타입을 추론하도록 하세요. 네 값은 그 순서대로 각각 별도의 네 줄에 출력하세요.

직접 해보기

fun main() {
    // 타입 어노테이션 없이 네 개의 값을 선언하세요.
    // 요청된 순서대로 출력하세요.
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드