Een begroetingsfunctie in commonMain
Uw eerste cross-platform Kotlin-functie schrijven
Een begroetingsfunctie in commonMain is een gratis Kotlin Multiplatform Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Kotlin Multiplatform Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Kotlin Multiplatform Academy bevat in totaal 4 lessen.
Maak kennis met commonMain
Code die je in commonMain plaatst, wordt door elk platform gedeeld. Dit is het hart van KMP, dus hier komt je eerste functie te staan.
Alleen pure Kotlin
Binnen commonMain schrijf je pure Kotlin zonder Android- of iOS-imports. Als de code hier compileert, werkt deze op beide apps hetzelfde.
Kies een klein doel
Je eerste gedeelde onderdeel is een kleine functie voor een begroeting. De functie neemt een naam aan en geeft een vriendelijke zin terug die beide apps kunnen tonen. 👋
De functie schrijven
Declareer de functie met fun en geef haar één parameter. Deze ene regel Kotlin is nu beschikbaar voor zowel Android als iOS.
fun greet(name: String): String {
return "Hello, " + name + "!"
}Stringtemplates
Kotlin-stringtemplates lezen overzichtelijker dan tekst samenvoegen met plustekens. Met het dollarteken plaats je rechtstreeks een waarde in de tekst.
fun greet(name: String): String {
return "Hello, $name!"
}Retourtypen zijn belangrijk
De : String na de haakjes belooft dat er een String wordt teruggegeven. Beide platforms vertrouwen erop dat aan deze afspraak wordt voldaan.
Houd de functie vrij van neveneffecten
Een goede gedeelde functie is puur: dezelfde invoer geeft dezelfde uitvoer, zonder logging of gebruikersinterface. Daardoor is de functie overal veilig te gebruiken.
Standaardargumenten
Met Kotlin kun je een standaardwaarde instellen, zodat aanroepers het argument kunnen weglaten. Beide apps krijgen dan automatisch een passende begroeting.
fun greet(name: String = "there"): String {
return "Hello, $name!"
}Waar het bestand staat
Sla het bestand op onder commonMain/kotlin in je gedeelde module. Deze map laat aan KMP zien dat de code voor elk platform bedoeld is.
Functies op topniveau
Je had geen klasse nodig. Een functie op topniveau in een bestand is prima en houdt kleine gedeelde hulpprogramma's eenvoudig.
Eén bron van waarheid
Deze ene functie greet is de enige bron van waarheid. Pas de formulering één keer aan en elk platform gebruikt dezelfde tekst. ✨
Korte controle
Laten we controleren waar gedeelde code thuishoort.
Samenvatting
Je hebt je eerste gedeelde functie in commonMain geschreven: pure Kotlin, een duidelijk retourtype en één bron van waarheid voor beide apps. 🎉
Leer Kotlin met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Een begroetingsfunctie in commonMain” gratis?
Ja — de volledige tekst van “Een begroetingsfunctie in commonMain” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Kotlin Multiplatform Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Kotlin Multiplatform Academy bevat in totaal 4 lessen.
Wat leer ik in “Een begroetingsfunctie in commonMain”?
Uw eerste cross-platform Kotlin-functie schrijven Je oefent met Kotlin Multiplatform Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Kotlin Multiplatform Academy te beginnen?
Ervaring vooraf is niet nodig. Kotlin Multiplatform Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Een begroetingsfunctie in commonMain”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Kotlin Multiplatform Academy?
Ja. Elke les over Kotlin Multiplatform Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Een begroetingsfunctie in commonMain
- Gedeelde code vanuit de Android-app aanroepen
- Gedeelde code vanuit de iOS-app aanroepen
- Eén keer wijzigen, beide apps bijwerken