0Pricing
Kotlin Multiplatform Academy · درس

السلاسل والأرقام والمجموعات في كل مكان

أنواع 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, " + 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.

الأسئلة الشائعة

هل درس «السلاسل والأرقام والمجموعات في كل مكان» مجاني؟

نعم — نص درس «السلاسل والأرقام والمجموعات في كل مكان» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. السلاسل والأرقام والمجموعات في كل مكان
  2. map وfilter وfold في التعليمات البرمجية المشتركة
  3. التواريخ باستخدام kotlinx-datetime
  4. ما ليس موجودًا في Common stdlib
← العودة إلى Kotlin Multiplatform Academy