السلاسل والأرقام والمجموعات في كل مكان
أنواع stdlib الأساسية التي تتصرف بالطريقة نفسها في جميع الأهداف
السلاسل والأرقام والمجموعات في كل مكان درس مجاني في 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 دروس في المجموع.
ماذا ستتعلم في «السلاسل والأرقام والمجموعات في كل مكان»؟
أنواع stdlib الأساسية التي تتصرف بالطريقة نفسها في جميع الأهداف تتمرن على Kotlin Multiplatform Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Kotlin Multiplatform Academy؟
لا تُشترط خبرة سابقة. Kotlin Multiplatform Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «السلاسل والأرقام والمجموعات في كل مكان»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Kotlin Multiplatform Academy هذا؟
نعم. كل درس في Kotlin Multiplatform Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- السلاسل والأرقام والمجموعات في كل مكان
- map وfilter وfold في التعليمات البرمجية المشتركة
- التواريخ باستخدام kotlinx-datetime
- ما ليس موجودًا في Common stdlib