0Pricing
Kotlin Multiplatform Academy · Lección

Cadenas, números y colecciones en todas partes

Tipos esenciales de la stdlib que se comportan igual en todos los destinos

Cadenas, números y colecciones en todas partes es una lección gratuita de Kotlin Multiplatform Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Kotlin Multiplatform Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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, " + name

String 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.99

Convert 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.

Preguntas frecuentes

¿La lección «Cadenas, números y colecciones en todas partes» es gratis?

Sí — el texto completo de «Cadenas, números y colecciones en todas partes» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Kotlin Multiplatform Academy, actualiza a CoddyKit PRO. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Cadenas, números y colecciones en todas partes»?

Tipos esenciales de la stdlib que se comportan igual en todos los destinos Practicas Kotlin Multiplatform Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Kotlin Multiplatform Academy?

No se requiere experiencia previa. Kotlin Multiplatform Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Cadenas, números y colecciones en todas partes»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Kotlin Multiplatform Academy?

Sí. Cada lección de Kotlin Multiplatform Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Cadenas, números y colecciones en todas partes
  2. map, filter y fold en código compartido
  3. Fechas con kotlinx-datetime
  4. Lo que NO está en la stdlib común
← Volver a Kotlin Multiplatform Academy