0Pricing
Kotlin Multiplatform Academy · Lektion

Eine Greeting-Funktion in commonMain

Ihre erste plattformübergreifende Kotlin-Funktion schreiben

Eine Greeting-Funktion in commonMain ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Meet commonMain

Code, den Sie in commonMain einfügen, wird von jeder Plattform gemeinsam genutzt. Er ist das Herzstück von KMP, also wird hier Ihre erste Funktion liegen.

Pure Kotlin Only

In commonMain schreiben Sie reines Kotlin ohne Android- oder iOS-Importe. Wenn es hier kompiliert, läuft es auf beiden Apps genau gleich.

Pick a Tiny Goal

Dein erstes geteiltes Stück ist eine kleine Begrüßungsfunktion. Sie nimmt einen Namen entgegen und gibt eine freundliche Zeile zurück, die beide Apps anzeigen können. 👋

Write the Function

Deklariere es mit fun und gib ihm einen Parameter. Diese einzelne Zeile Kotlin ist nun sowohl für Android als auch für iOS verfügbar.

fun greet(name: String): String {
    return "Hello, " + name + "!"
}

String Templates

Kotlin-String-Templates lesen sich sauberer als das Verknüpfen mit Plus. Das Dollarzeichen fügt einen Wert direkt in den Text ein.

fun greet(name: String): String {
    return "Hello, $name!"
}

Return Types Matter

Das : String nach den Klammern verspricht, dass ein String zurückkommt. Beide Plattformen verlassen sich darauf, dass diese Zusicherung eingehalten wird.

Keep It Side-Effect Free

Eine gute gemeinsame Funktion ist rein: gleicher Eingang, gleicher Ausgang, kein Logging oder UI. Genau das macht sie überall sicher.

Default Arguments

Mit Kotlin kannst du einen Standardwert festlegen, sodass Aufrufer das Argument weglassen können. Beide Apps erhalten dann automatisch eine sinnvolle Begrüßung.

fun greet(name: String = "there"): String {
    return "Hello, $name!"
}

Where the File Lives

Speichere sie unter commonMain/kotlin in deinem gemeinsamen Modul ab. Der Ordner signalisiert KMP, dass dieser Code auf jede Plattform abzielt.

Top-Level Functions

Sie brauchten keine Klasse. Eine Top-Level-Funktion in einer Datei ist völlig in Ordnung und hält kleine gemeinsame Hilfsfunktionen einfach.

One Source of Truth

Diese einzige Begrüßungsfunktion ist die zentrale Informationsquelle. Ändere den Wortlaut einmal und jede Plattform spricht dieselbe Sprache. ✨

Quick Check

Schauen wir uns an, wo gemeinsamer Code hingehört.

Recap

Du hast deine erste gemeinsame Funktion in commonMain geschrieben: reines Kotlin, ein klarer Rückgabetyp und eine einzige Datenquelle für beide Apps. 🎉

Häufig gestellte Fragen

Ist die Lektion „Eine Greeting-Funktion in commonMain“ kostenlos?

Ja — der vollständige Text von „Eine Greeting-Funktion in commonMain“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Eine Greeting-Funktion in commonMain“?

Ihre erste plattformübergreifende Kotlin-Funktion schreiben Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Eine Greeting-Funktion in commonMain“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Eine Greeting-Funktion in commonMain
  2. Gemeinsamen Code aus der Android-App aufrufen
  3. Gemeinsamen Code aus der iOS-App aufrufen
  4. Einmal ändern, in beiden Apps sehen
← Zurück zu Kotlin Multiplatform Academy