Kotlin Koans

Kotlin Koans
Kotlin Koans sono un insieme di esercizi che ci aiuteranno ad imparare la sintassi di Kotlin. Ogni esercizio è impostato come test unitario in fallimento e sta a noi passarlo. Lavorare con Kotlin Koans può essere fatto in due modi:
  1. Possiamo giocare con Kotlin Koans su Internet.
  2. Installando il plug -in EDutools e selezionando il corso Kotlin Koans, possiamo completare le attività immediatamente all'interno dell'idea di Intellij o Android Studio.

Indipendentemente da come risolviamo i koans, possiamo vedere la soluzione per ogni attività selezionando "Show Risposta" nella versione online o "Soluzione Peek" nel plug -in EDUTools. Possiamo esaminare la risposta una volta completato l'attività per vedere come si confronta con quello proposto. Nell'articolo, discuteremo il concetto di Kotlin Koan utilizzandolo offline nell'applicazione della finestra.

Come usare Kotlin Koan in Idea Intellij?

JetBrains ha fornito un plug -in in Idea Intellij che si chiama Plugin EduTools. Possiamo installare il plug -in andando alla sezione plug -in Impostazioni e cercando il plug -in EDUTOOLS. Questa è un'edizione gratuita che può essere utilizzata da chiunque in un'edizione comunitaria di Intellij Idea. Installando gli Edutools, possiamo ottenere i Kotlin Koans.

Dopo aver installato il plug -in, vai al file e c'è una nuova opzione come "Impara e insegna". Da qui, fai clic sul corso di sfoglia. Il corso Sfoglia ci porterà a un elenco di corsi che Jetbrains fornisce di imparare all'interno dell'idea stessa di Intellij. Qui, impareremo Kotlin Koan. Quindi, scegli il corso Kotlin Koans mostrato nelle immagini seguenti.

Kotlin Koan scarica dinamicamente tutti i corsi che possiamo scegliere direttamente nel corso elencato e risolve i problemi particolari. Di seguito sono riportati l'elenco dei corsi forniti da Kotlin Koan:

Esempio n. 1: programma di Kotlin Koan per restituire la stringa

La parte introduttiva del Kotlin Koan ha diversi problemi di esercizi di base che dobbiamo risolverne uno per uno. Qui, abbiamo risolto solo un esercizio di "ciao mondo" per la tua comodità.

La funzione todo () aumenterà un'eccezione nelle attività Kotlin Koans. Per finire Kotlin Koans, è necessario sostituire la chiamata di funzione con il codice appropriato che risolve il problema.

Nell'attività sopra, dobbiamo passare una stringa "OK" nella funzione start (). Possiamo vedere i dettagli della funzione semplice sul lato destro del codice. Inoltre, genererà test superati come "corretti" mostrati alla fine dell'angolo destro.

Esempio n. 2: programma di Kotlin Koan per creare la classe di dati

Abbiamo alcune attività di classi di Kotlin mostrate nell'immagine seguente.

Abbiamo un'attività per la classe di dati di seguito. Dobbiamo solo modificare il nome della classe. Non è necessario modificare l'intero codice.

Alla classe generata, applica il modificatore di dati. Per la classe, il compilatore creerà alcuni approcci utili come Equals/Hashcode, Function ToString () e altri.

Come abbiamo dichiarato una classe con l'implementazione corretta, genererà un messaggio corretto come mostrato di seguito. La soluzione di sbirciatina ti darà la soluzione dell'attività se non conosci la risposta corretta.

Esempio n. 3: programma di Kotlin Koan di usare la funzione delle gamme

Abbiamo compiti di utilizzo delle diverse convenzioni mostrate di seguito.

Fornire una funzione che convalida se la data rientra nell'intervallo della prima e delle ultime date utilizzando gli intervalli (inclusivo). Possiamo creare una gamma di articoli comparabili. In Kotlin, i controlli vengono tradotti in contiene chiamate e per variare le chiamate.

Nell'attività di intervallo di cui sopra, abbiamo appena superato il primo intervallo per durare nella "data" della funzione "CheckInRange".

Abbiamo la risposta corretta al codice sopra, quindi ha generato "corretto".

Esempio n. 4: programma di Kotlin Koan di usare le collezioni

Qui, abbiamo varie attività di collezioni di Kotlin e ne abbiamo risolto uno per te.

È semplice combinare Kotlin con il codice Java. Sotto il cofano, le collezioni predefinite di Kotlin sono tutte collezioni Java. Ci sono molte funzioni di estensione nella libreria standard Kotlin che semplificano il lavoro con le collezioni. Ad esempio, le operazioni che iniziano con la parola chiave "a" e trasformano una raccolta in un'altra: TOSET o TOLIST.

Nell'attività di cui sopra, dobbiamo solo includere una funzione di estensione TOSET () nella funzione.

Il corretto è mostrato nell'opzione di controllo. Ciò significa che abbiamo una raccolta di input corretta nel codice.

Esempio n. 5: programma di Kotlin Koan dell'utilizzo di Kotlin Properties

La sezione Proprietà ha la seguente attività mostrata nell'immagine:

A PropertyExample, aggiungi un setter personalizzato. Quando viene assegnata la proprietàwithCounter, il banco viene incrementato.

Qui nel codice del blocco funzione set (), abbiamo un campo come oggetto che abbiamo inizializzato con la "V" e che "V" è chiamato nella funzione set (). Il contatore è impostato con l'operatore post-incremento che increverà ogni volta che passiamo un valore.

Di conseguenza, abbiamo ricevuto un risultato valido che indica che abbiamo superato l'esame.

Esempio # 6: programma di Kotlin Koan di usare i letterali delle funzioni con ricevitore

Nella sezione del costruttore, abbiamo le seguenti attività elencate da risolvere:

Abbiamo usato ISEven e ISODD come funzioni di estensione dichiarandoli come valori. Ora, dobbiamo riempire gli spazi vuoti nel codice con dichiarazioni appropriate.

Abbiamo impostato la dichiarazione nel blocco booleano di ISEven e ISODD nelle funzioni negli spazi vuoti come mostrato nell'implementazione sopra.

Abbiamo anche superato l'attività come visualizzato nell'immagine qui sotto.

Esempio # 7: programma di Kotlin Koan dell'utilizzo di diverse funzioni generiche

Ora, l'ultimo sono le funzioni generiche di Kotlin Koan che dobbiamo anche passare.

Abbiamo implementato una funzione Partitionto () che separa una raccolta in due raccolte in base al predicato per realizzare il codice.

La libreria standard ha una funzione di partizione () che produce sempre due elenchi di nuova formazione. Abbiamo creato un metodo che separa una raccolta in due collezioni separate, ciascuna con due argomenti.

Qui per andare con la nostra ultima attività passata come mostrato nell'immagine qui sotto.

Conclusione

L'obiettivo principale dell'articolo è quello di familiarizzare con la nuova funzionalità di Kotlin. Il parco giochi di Kotlin come Kotlin Koan è per l'apprendimento, la pratica e la discussione di Kotlin. È una sfida progettata per aiutare i principianti a imparare Kotlin.