Kotlin Koans

Kotlin Koans
Kotlin Koans to zestaw ćwiczeń, które pomogą nam nauczyć się składni Kotlin. Każde ćwiczenie jest skonfigurowane jako test jednostkowy, a od nas zależy, aby je przekazać. Praca z Kotlin Koans można wykonać na jeden z dwóch sposobów:
  1. Możemy grać z Kotlin Koans przez Internet.
  2. Instalując wtyczkę Edutools i wybierając kurs Kotlin Koans, możemy natychmiast wykonać zadania w IntelliJ Idea lub Android Studio.

Niezależnie od tego, jak rozwiązujemy KOAN, możemy zobaczyć rozwiązanie każdego zadania, wybierając „Pokaż odpowiedź” w wersji online lub „Peek Solution” we wtyczce Edutools. Możemy zbadać odpowiedź po wykonaniu zadania, aby zobaczyć, jak porównuje się z proponowanym. W artykule omówimy koncepcję Kotlin Koan, używając go offline w aplikacji Window.

Jak używać Kotlin Koan w IntelliJ Idea?

JetBrains dostarczyło wtyczkę w Idea IntelliJ, która nazywa się wtyczką Edutools. Możemy zainstalować wtyczkę, przechodząc do sekcji wtyczki Ustawienia i wyszukując wtyczki Edutools. To jest bezpłatna edycja, której może być używane przez każdego w edycji społeczności IntelliJ Idea. Instalując Edutools, możemy zdobyć Kotlin Koans.

Po zainstalowaniu wtyczki przejdź do pliku, a jest nowa opcja „naucz się i uczyć”. Stąd kliknij kurs przeglądania. Kurs przeglądania zabierze nas na listę kursów, które daje odrzutowiec. Tutaj nauczymy się Kotlin Koan. Wybierz kurs Kotlin Koans pokazany na poniższych obrazach.

Kotlin Koan pobiera dynamicznie wszystkie kursy, które możemy wybrać bezpośrednio na wymienionym kursie i rozwiązuje konkretne problemy. Poniżej przedstawiono listę kursów, którą zapewnia Kotlin Koan:

Przykład nr 1: Program Kotlin Koan, aby zwrócić ciąg

Wprowadzenie części Kotlin Koan ma kilka podstawowych ćwiczeń, które musimy rozwiązać jeden po drugim. Tutaj rozwiązaliśmy tylko jedno ćwiczenie „Hello World” dla Twojej wygody.

Funkcja todo () podniesie wyjątek w zadaniach Kotlin Koans. Aby zakończyć Kotlin Koany, musisz zastąpić połączenie funkcyjne odpowiednim kodem, który rozwiązuje problem.

W powyższym zadaniu musimy przekazać ciąg „OK” w funkcji start (). Możemy zobaczyć szczegóły prostej funkcji po prawej stronie kodu. Wygeneruje również testy przekazane jako „poprawne” pokazane na końcu prawego rogu.

Przykład nr 2: Program Kotlin Koan do tworzenia klasy danych

Mamy kilka zadań klas Kotlin pokazanych na poniższym obrazku.

Mamy zadanie dla klasy danych poniżej. Musimy tylko zmodyfikować nazwę klasy. Nie ma potrzeby modyfikowania całego kodu.

Do wygenerowanej klasy zastosuj modyfikator danych. Dla klasy kompilator utworzy kilka przydatnych podejść, takich jak Equals/Hashcode, Funkcja ToString () i inne.

Jak zadeklarowaliśmy klasę z prawidłową implementacją, wygeneruje prawidłową wiadomość, jak pokazano poniżej. Rozwiązanie PEEK da rozwiązanie zadania, jeśli nie znasz poprawnej odpowiedzi.

Przykład nr 3: Program Kotlin Koan używania funkcji zakresów

Mamy zadania korzystania z różnych konwencji pokazanych poniżej.

Podaj funkcję, która weryfikuje, czy data znajduje się w zakresie pierwszej i ostatniej dat przy użyciu zakresów (włącznie). Możemy stworzyć zakres porównywalnych elementów. W Kotlin kontrole są tłumaczone na zawierające połączenia i zakres połączeń.

W powyższym zadaniu zasięgu właśnie przeszliśmy pierwszy zasięg, który będzie trwał w „dacie” funkcji „CheckInRange”.

Mamy poprawną odpowiedź na powyższy kod, więc wygenerowało on „poprawne”.

Przykład nr 4: Program Kotlin Koan używania kolekcji

Tutaj mamy różne zadania kolekcji Kotlin i rozwiązaliśmy dla Ciebie.

Łączenie Kotlina z kodem Java jest proste. Pod maską domyślne kolekcje Kotlin są wszystkie kolekcje Java. Istnieje wiele funkcji rozszerzenia w bibliotece standardowej Kotlin, które ułatwiają pracę z kolekcjami. Na przykład operacje, które zaczynają się od słowa kluczowego „do” i przekształcania kolekcji w inny: Toset lub tolist.

W powyższym zadaniu musimy po prostu uwzględnić funkcję rozszerzenia toset () w funkcji.

Prawidłowe jest pokazane w opcji kontroli. Oznacza to, że w kodzie mamy prawidłowy kolekcja wejściowa.

Przykład nr 5: Program Kotlin Koan z użyciem właściwości Kotlin

Sekcja właściwości ma następujące zadanie pokazane na obrazie:

Do PropertyExample, dodaj niestandardowy setter. Po przypisaniu właściwości z polem, pole liczników jest zwiększane.

Tutaj w kodzie bloku funkcji set () mamy pole jako obiekt, który zainicjowaliśmy z „v” i że „v” jest wywoływane w funkcji set (). Licznik jest ustawiony z operatorem post-increment, który będzie się zwiększać za każdym razem, gdy przekazujemy wartość.

W rezultacie otrzymaliśmy ważny wynik wskazujący, że zdaliśmy egzamin.

Przykład nr 6: Program Kotlin Koan używania literałów funkcyjnych z odbiornikiem

W sekcji konstruktora mamy następujące wymienione zadania do rozwiązania:

Wykorzystaliśmy ISEVEN i ISODD jako funkcje rozszerzenia, deklarując je jako wartości. Teraz musimy wypełnić puste miejsce w kodzie odpowiednimi deklaracji.

Ustawiliśmy instrukcję w blokach logicznych funkcji ISEVEN i ISODD w pustych miejscach, jak pokazano na powyższej implementacji.

Przeszliśmy również zadanie, jak pokazano na poniższym obrazku.

Przykład nr 7: Program Kotlin Koan z użyciem różnych funkcji ogólnych

Teraz ostatnia to ogólne funkcje Kotlin Koan, które musimy również przejść.

Wdrożyliśmy funkcję paritionto (), która oddziela kolekcję na dwie kolekcje na podstawie predykatu, aby kod kompilacji.

Standardowa biblioteka ma funkcję parition (), która zawsze wytwarza dwie nowo utworzone listy. Stworzyliśmy metodę, która dzieli kolekcję na dwa oddzielne kolekcje, każda z dwoma argumentami.

Tutaj, aby przejść z naszym ostatnim zadaniem, jak pokazano na poniższym obrazku.

Wniosek

Głównym celem tego artykułu jest zapoznanie się z nową funkcją Kotlin. Plac zabaw Kotlin jako Kotlin Koan służy do nauki, ćwiczeń i dyskusji na temat Kotlin. To wyzwanie, które pomogą początkującym w nauce Kotlina.