Menu
Coddy logo textTech

Вывод типов

Часть раздела Основы путешествия по Kotlin на Coddy. Урок 6 из 93.

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