Строки, числа и коллекции повсюду
Базовые типы стандартной библиотеки, одинаково работающие на всех целевых платформах
«Строки, числа и коллекции повсюду» — бесплатный урок Kotlin Multiplatform Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Kotlin Multiplatform Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
One Toolbox, Every Target
The Kotlin stdlib ships with the language itself, so its core types behave the same on Android, iOS, desktop and beyond.
Strings Just Work
The String type is fully multiplatform. You can declare and combine text in commonMain and trust it everywhere.
val name: String = "Ada"
val hi = "Hello, " + nameString Helpers Travel With You
Handy String functions like uppercase, trim and length all live in common code, ready on each platform.
val tidy = " hi ".trim().uppercase()Numbers Are Shared Too
Number types such as Int, Long and Double are part of common Kotlin, so your math is identical across targets.
val total: Int = 2 + 3
val price: Double = 9.99Convert Between Types
Conversions like toInt and toDouble are common-safe, letting you reshape numbers anywhere your shared code runs.
val count = "42".toInt()
val ratio = count.toDouble()Meet the List
A List holds an ordered group of items. It is multiplatform, so the same collection powers both apps.
val fruits: List<String> = listOf("apple", "pear")Sets Keep Things Unique
A Set stores each value only once. Like List, it works the same way on every Kotlin target.
val tags: Set<String> = setOf("kmp", "kmp")Maps Pair Keys and Values
A Map links keys to values. It is fully shared, so lookups behave identically across all platforms.
val ages: Map<String, Int> = mapOf("Ada" to 36)Read Items Safely
Use indexing or getOrNull to read from a list. These collection operations are common-safe across targets.
val first = fruits[0]
val maybe = fruits.getOrNull(5)Why This Matters
Because these core types are identical everywhere, you write data logic once and never worry which platform runs it. 🙂
Default to Common Types
Reach for plain String, Int, List, Set and Map first. They are the safe, portable backbone of shared Kotlin.
Quick Check
Which collection fits this need?
Recap
Core stdlib types, String, numbers, List, Set and Map, behave the same on every target, so shared data logic is rock solid.
Часто задаваемые вопросы
Урок «Строки, числа и коллекции повсюду» бесплатный?
Да — полный текст урока «Строки, числа и коллекции повсюду» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Kotlin Multiplatform Academy, подпишись на CoddyKit PRO. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.
Чему я научусь в уроке «Строки, числа и коллекции повсюду»?
Базовые типы стандартной библиотеки, одинаково работающие на всех целевых платформах Ты практикуешь Kotlin Multiplatform Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Kotlin Multiplatform Academy?
Предыдущий опыт не требуется. Kotlin Multiplatform Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Строки, числа и коллекции повсюду»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Kotlin Multiplatform Academy?
Да. Каждый урок Kotlin Multiplatform Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Строки, числа и коллекции повсюду
- map, filter и fold в общем коде
- Даты с kotlinx-datetime
- Чего НЕТ в общей стандартной библиотеке