Kotlin Multiplatform Academy · Lezione

Stringhe, numeri e raccolte ovunque

I tipi fondamentali della stdlib che si comportano allo stesso modo su tutti i target

Lezione 1 di 413 passaggi

Stringhe, numeri e raccolte ovunque è una lezione Kotlin Multiplatform Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Kotlin Multiplatform Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Kotlin Multiplatform Academy include 4 lezioni in totale.

Un solo kit, ogni target

La stdlib di Kotlin viene fornita insieme al linguaggio, quindi i suoi tipi fondamentali si comportano allo stesso modo su Android, iOS, desktop e oltre.

Le stringhe funzionano e basta

Il tipo String è completamente multipiattaforma. Potete dichiarare e combinare testo in commonMain e usarlo con sicurezza ovunque.

val name: String = "Ada"
val hi = "Hello, " + name

Gli helper delle stringhe vi seguono ovunque

Funzioni utili di String come uppercase, trim e length risiedono tutte nel codice comune e sono disponibili su ogni piattaforma.

val tidy = "  hi  ".trim().uppercase()

Anche i numeri sono condivisi

I tipi numerici come Int, Long e Double fanno parte di Kotlin comune, quindi i calcoli sono identici su tutti i target.

val total: Int = 2 + 3
val price: Double = 9.99

Convertire tra i tipi

Conversioni come toInt e toDouble sono sicure nel codice comune e vi consentono di trasformare i numeri ovunque venga eseguito il codice condiviso.

val count = "42".toInt()
val ratio = count.toDouble()

Conoscere List

Una List contiene un gruppo ordinato di elementi. È multipiattaforma, quindi la stessa raccolta può alimentare entrambe le app.

val fruits: List<String> = listOf("apple", "pear")

I Set mantengono l'unicità

Un Set memorizza ogni valore una sola volta. Come List, funziona allo stesso modo su ogni target Kotlin.

val tags: Set<String> = setOf("kmp", "kmp")

Le Map associano chiavi e valori

Una Map associa le chiavi ai valori. È completamente condivisa, quindi le ricerche si comportano in modo identico su tutte le piattaforme.

val ages: Map<String, Int> = mapOf("Ada" to 36)

Leggere gli elementi in sicurezza

Usate l'indicizzazione o getOrNull per leggere da una lista. Queste operazioni sulle raccolte sono sicure nel codice comune su tutti i target.

val first = fruits[0]
val maybe = fruits.getOrNull(5)

Perché è importante

Poiché questi tipi fondamentali sono identici ovunque, scrivete la logica dei dati una sola volta senza preoccuparvi della piattaforma che la esegue. 🙂

Preferire i tipi comuni

Iniziate dai semplici String, Int, List, Set e Map. Sono la base sicura e portabile del Kotlin condiviso.

Verifica rapida

Quale raccolta è adatta a questa esigenza?

Riepilogo

I tipi fondamentali della stdlib, String, i numeri, List, Set e Map, si comportano allo stesso modo su ogni target, rendendo solidissima la logica condivisa dei dati.

Gratis per iniziare

Impara Kotlin con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Stringhe, numeri e raccolte ovunque» è gratuita?

Sì — il testo completo di «Stringhe, numeri e raccolte ovunque» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Kotlin Multiplatform Academy, passa a CoddyKit PRO. Il corso Kotlin Multiplatform Academy include 4 lezioni in totale.

Cosa imparerò in «Stringhe, numeri e raccolte ovunque»?

I tipi fondamentali della stdlib che si comportano allo stesso modo su tutti i target Eserciti Kotlin Multiplatform Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Kotlin Multiplatform Academy?

Non è richiesta alcuna esperienza precedente. Kotlin Multiplatform Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Stringhe, numeri e raccolte ovunque»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Kotlin Multiplatform Academy?

Sì. Ogni lezione Kotlin Multiplatform Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Stringhe, numeri e raccolte ovunque
  2. map, filter e fold nel codice condiviso
  3. Date con kotlinx-datetime
  4. Cosa NON è incluso nella stdlib common
← Torna a Kotlin Multiplatform Academy