Kotlin Koans

Kotlin Koans
Kotlin Koans sind eine Reihe von Übungen, die uns helfen, die Kotlin -Syntax zu lernen. Jede Übung wird als fehlgeschlagen. Die Arbeit mit Kotlin Koans kann auf zwei Arten durchgeführt werden:
  1. Wir können mit Kotlin Koans über das Internet spielen.
  2. Durch die Installation des Edutools -Plugins und der Auswahl des Kotlin Koans -Kurs können wir die Aufgaben unmittelbar innerhalb von Intellij Idea oder Android Studio erledigen.

Unabhängig davon, wie wir Koans lösen, können wir die Lösung für jede Aufgabe sehen, indem wir in der Online -Version oder in der Edutools -Plugin "Antwort anzeigen" oder "Peek -Lösung" auswählen. Wir können die Antwort untersuchen, sobald wir die Aufgabe erledigt haben, um zu sehen. In dem Artikel werden wir das Konzept von Kotlin Koan diskutieren, indem wir es offline in der Fensteranwendung verwenden.

Wie man Kotlin Koan in der Intellij -Idee benutzt?

Jetbrains hat ein Plugin in Intellij -Idee bereitgestellt, das das Edutools Plugin genannt wird. Wir können das Plugin installieren, indem wir zum Einstellungs -Plugin -Abschnitt gehen und nach den Plugin Edutools suchen. Dies ist eine kostenlose Ausgabe, die von jedem in einer Community -Ausgabe von Intellij IDEA verwendet werden kann. Durch die Installation der Edutools können wir die Kotlin Koans bekommen.

Sobald Sie das Plugin installiert haben, gehen Sie zu Datei und es gibt eine neue Option als „Lernen und Lehren“. Klicken Sie hier auf den Durchsuchen. Der Durchbachkurs führt uns zu einer Liste von Kursen, die JetBrains anbietet, um innerhalb der Intellij -Idee selbst zu lernen. Hier lernen wir Kotlin Koan. Wählen Sie also den Kotlin Koans -Kurs in den folgenden Bildern aus.

Der Kotlin Koan lädt dynamisch alle Kurse herunter, die wir direkt auf dem aufgelisteten Kurs auswählen können, und löst die besonderen Probleme. Im Folgenden finden Sie die Kursliste, die Kotlin Koan anbietet:

Beispiel Nr. 1: Programm von Kotlin Koan zur Rückgabe der Zeichenfolge

Die Einführung Teil des Kotlin Koan hat mehrere grundlegende Übungsprobleme, die wir nacheinander lösen müssen. Hier haben wir nur eine „Hello World“ -Position für Ihre Bequemlichkeit gelöst.

Die Funktion todo () wird eine Ausnahme in den Kotlin Koans -Aufgaben anziehen. Um Kotlin Koans zu beenden, müssen Sie den Funktionsaufruf durch einen geeigneten Code ersetzen, der das Problem löst.

In der obigen Aufgabe müssen wir in der Funktion start () eine Zeichenfolge „OK“ übergeben. Wir können die Details der einfachen Funktion auf der rechten Seite des Codes sehen. Außerdem werden Tests generiert, die als „korrekt“ am Ende der rechten Ecke durchgeführt wurden.

Beispiel Nr. 2: Programm von Kotlin Koan zum Erstellen von Datenklassen

Wir haben einige Aufgaben von Kotlin -Klassen im folgenden Bild gezeigt.

Wir haben eine Aufgabe für die Datenklasse unten. Wir müssen nur den Klassennamen ändern. Es ist nicht erforderlich, den gesamten Code zu ändern.

Wenden Sie den Datenmodifikator auf die generierte Klasse an. Für die Klasse erstellt der Compiler einige nützliche Ansätze wie Equals/HashCode, Funktion toString () und andere.

Da wir eine Klasse mit der richtigen Implementierung deklariert haben, generiert sie eine korrekte Nachricht, wie unten gezeigt. Die Peek -Lösung gibt Ihnen die Lösung der Aufgabe, wenn Sie die richtige Antwort nicht kennen.

Beispiel 3: Programm von Kotlin Koan über die Verwendung von Ranges -Funktionen

Wir haben Aufgaben, die unten gezeigten verschiedenen Konventionen zu verwenden.

Geben Sie eine Funktion an, die validiert, wenn sich das Datum im Bereich der ersten und letzten Daten unter Verwendung von Bereichen befindet (inklusive). Wir können eine Reihe vergleichbarer Elemente erstellen. In Kotlin werden Schecks in Enthaltende Anrufe und Reichweite übersetzt.

In der oben genannten Aufgabe des Bereichs haben wir gerade den ersten Bereich über das „Datum“ der Funktion „CheckinRange“ übergeben, die anhält, um zu dauern, und wir haben gerade den ersten Bereich überschritten,.

Wir haben die richtige Antwort auf den oben genannten Code, so dass es "richtig" generiert hat.

Beispiel Nr. 4: Programm von Kotlin Koan bei der Verwendung von Sammlungen

Hier haben wir verschiedene Kotlin -Sammlungsaufgaben und haben eine für Sie gelöst.

Es ist einfach, Kotlin mit Java -Code zu kombinieren. Unter der Haube sind Kotlins Standardsammlungen alle Java -Sammlungen. Es gibt viele Erweiterungsfunktionen in der Kotlin -Standardbibliothek, die die Arbeit mit Sammlungen erleichtern. Zum Beispiel Operationen, die mit dem Schlüsselwort 'zu' beginnen und eine Sammlung in eine andere verwandeln: Toset oder Tolist.

In der obigen Aufgabe müssen wir nur eine Erweiterungsfunktion toset () in die Funktion aufnehmen.

Die richtige ist in der Option Überprüfung angezeigt. Das heißt, wir haben eine korrekte Eingabesammlung im Code.

Beispiel 5: Programm von Kotlin Koan über die Verwendung von Kotlin -Eigenschaften

Der Abschnitt Eigenschaften hat die folgende Aufgabe, die im Bild angezeigt wird:

Fügen Sie zum Property -Beispiel einen benutzerdefinierten Setter hinzu. Wenn die PropertyWithCounter zugewiesen wird, wird das Zählerfeld erhöht.

Hier im Code des Funktionsblocks set () haben wir ein Feld als Objekt, das wir mit dem „V“ initialisiert haben und dass „V“ in der Funktion set () aufgerufen wird. Der Zähler wird mit dem Post-Increment-Operator festgelegt, der jedes Mal erhöht, wenn wir einen Wert bestehen.

Infolgedessen haben wir ein gültiges Ergebnis erhalten, das angibt, dass wir die Prüfung bestanden haben.

Beispiel 6: Programm von Kotlin Koan über die Verwendung von Funktionsliteralen mit Empfänger

Im Abschnitt des Baumeisters haben wir die folgenden aufgeführten Aufgaben zu lösen:

Wir haben ISEVEN und ISODD als Erweiterungsfunktionen verwendet, indem wir sie als Werte deklariert haben. Jetzt müssen wir die Lücken im Code mit entsprechenden Erklärungen füllen.

Wir haben die Aussage im booleschen Block von ISEVEN und ISODD -Funktionen in den Lücken festgelegt, wie in der obigen Implementierung gezeigt.

Wir haben auch die Aufgabe übergeben, wie im Bild unten angezeigt.

Beispiel Nr. 7: Programm von Kotlin Koan über die Verwendung verschiedener generischer Funktionen

Jetzt sind die generischen Funktionen des Kotlin Koan, an dem wir auch passieren müssen.

Wir haben eine Partitiono () -Funktion implementiert, die eine Sammlung in zwei Sammlungen auf der Grundlage des Prädikats unterteilt, um den Code kompilieren zu können.

Die Standardbibliothek hat eine Partition () -Funktion, die immer zwei neu geformte Listen erzeugt. Wir haben eine Methode erstellt, die eine Sammlung in zwei separate Sammlungen mit jeweils zwei Argumenten unterteilt.

Hier, um unsere letzte Aufgabe zu entscheiden, wie im Bild unten gezeigt.

Abschluss

Das Hauptziel des Artikels ist es, Sie mit der neuen Funktion von Kotlin vertraut zu machen. Der Kotlin -Spielplatz als Kotlin Koan ist zum Lernen, Üben und Diskussion von Kotlin. Es ist eine Herausforderung, um Anfängern zu helfen, Kotlin zu lernen.