0Pricing
Kotlin Multiplatform Academy · Lekcja

Napisy, liczby i kolekcje wszędzie

Podstawowe typy stdlib działające tak samo na wszystkich celach

Napisy, liczby i kolekcje wszędzie to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Jeden zestaw narzędzi dla każdego celu

Biblioteka standardowa Kotlin jest dostarczana razem z językiem, dlatego jej podstawowe typy działają tak samo na Androidzie, iOS, komputerach oraz innych platformach.

String po prostu działa

Typ String jest w pełni wieloplatformowy. Możesz deklarować i łączyć tekst w commonMain, mając pewność, że zadziała wszędzie.

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

Funkcje pomocnicze String są zawsze dostępne

Przydatne funkcje typu String, takie jak uppercase, trim i length, znajdują się we współdzielonym kodzie i są gotowe do użycia na każdej platformie.

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

Liczby również są współdzielone

Typy liczbowe, takie jak Int, Long i Double, należą do wspólnego Kotlina, więc obliczenia są identyczne na wszystkich platformach.

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

Konwertuj między typami

Konwersje takie jak toInt i toDouble są bezpieczne we wspólnym kodzie, dzięki czemu możesz zmieniać postać liczb wszędzie tam, gdzie działa współdzielony kod.

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

Poznaj List

List przechowuje uporządkowaną grupę elementów. Jest wieloplatformowy, więc ta sama kolekcja może zasilać obie aplikacje.

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

Set zachowuje unikalność

Set przechowuje każdą wartość tylko raz. Podobnie jak List, działa tak samo na każdym celu Kotlina.

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

Map łączy klucze i wartości

Map łączy klucze z wartościami. Jest w pełni współdzielony, więc wyszukiwanie działa identycznie na wszystkich platformach.

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

Odczytuj elementy bezpiecznie

Użyj indeksowania lub getOrNull, aby odczytać element z listy. Te operacje na kolekcjach są bezpieczne we wspólnym kodzie na wszystkich platformach.

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

Dlaczego to ma znaczenie

Ponieważ te podstawowe typy są wszędzie identyczne, logikę danych piszesz raz i nie musisz martwić się o platformę, na której działa. 🙂

Najpierw wybieraj wspólne typy

W pierwszej kolejności sięgaj po zwykłe String, Int, List, Set i Map. Stanowią bezpieczny, przenośny fundament współdzielonego Kotlina.

Szybkie sprawdzenie

Jaka kolekcja pasuje do tej potrzeby?

Podsumowanie

Podstawowe typy biblioteki standardowej, czyli String, liczby, List, Set i Map, działają tak samo na każdym celu, dzięki czemu współdzielona logika danych jest solidna jak skała.

Często zadawane pytania

Czy lekcja „Napisy, liczby i kolekcje wszędzie” jest bezpłatna?

Tak — pełny tekst „Napisy, liczby i kolekcje wszędzie” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Napisy, liczby i kolekcje wszędzie”?

Podstawowe typy stdlib działające tak samo na wszystkich celach Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?

Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Napisy, liczby i kolekcje wszędzie”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?

Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Napisy, liczby i kolekcje wszędzie
  2. map, filter i fold we współdzielonym kodzie
  3. Daty z kotlinx-datetime
  4. Czego NIE ma we wspólnym stdlib
← Powrót do Kotlin Multiplatform Academy