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, " + nameFunkcje 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.99Konwertuj 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
- Napisy, liczby i kolekcje wszędzie
- map, filter i fold we współdzielonym kodzie
- Daty z kotlinx-datetime
- Czego NIE ma we wspólnym stdlib