launch ή async. Δείτε ένα παράδειγμα:1import kotlinx.coroutines.*
2
3fun main() = runBlocking {
4 launch {
5 println("Hello from coroutine!")
6 }
7}
8try-catch συνθήκες μέσα σε κορουτίνες:1launch {
2 try {
3 // Κώδικας που μπορεί να αποτύχει
4 } catch (e: Exception) {
5 println("Σφάλμα: ${e.message}")
6 }
7}
81value = 3.6
2rounded_value = value.round
3puts rounded_value # Θα εμφανίσει 4
41random_value = Random.rand(1..10) + 0.5 # Προσθέτουμε 0.5 για να δείξουμε τη στρογγυλή μέθοδο
2rounded_random_value = random_value.round
3puts rounded_random_value
41# Απλό πρόγραμμα υπολογισμού μέσου όρου
2def υπολογισμός_μέσου_όρου(αριθμοί):
3 συνολικό = sum(αριθμοί)
4 πλήθος = len(αριθμοί)
5 μέσος_όρος = συνολικό / πλήθος
6 return μέσος_όρος
7
8# Εισαγωγή δεδομένων
9αριθμοί = [10, 20, 30, 40, 50]
10μέσος_όρος = υπολογισμός_μέσου_όρου(αριθμοί)
11print(f"Ο μέσος όρος είναι: {μέσος_όρος}")
12this. Στις διαχρονικές συναρτήσεις, το this παραπέμπει στο αντικείμενο που το καλεί. Στις λειτουργίες βέλους, το this διατηρεί τον δεσμευμένο του χαρακτήρα, πράγμα που μπορεί να είναι πολύ χρήσιμο.this, είναι τέλεια για συναρτήσεις που χρειάζονται πρόσβαση στο this του γονικού πλαισίου.this εξυπηρετεί τη γρήγορη ανάπτυξη εφαρμογών χωρίς την ανάγκη περιττών bnd().