0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Kotlin Koans はじめてみる

Last updated at Posted at 2025-01-01

はじめに

業務で Kotlin を触るものの、いちいち調べないと書けないので、練習のつもりで Kotlin Koans をやってみようと思う。
ただ Koans は Java → Kotlin にスイッチする人向けっぽい。
TypeScript くらいしかまともに扱ったことないから、どこまでできるか心配です。が、やってみる☆

環境構築

Kotlin Koans の公式ドキュメント
オンラインでも intellij からでもできるらしい。
オンラインはこちら 👉 https://play.kotlinlang.org/koans

せっかくなので、intellij からやってみる☆
環境構築の方法は公式ドキュメントから見ていけばできたので割愛します。

ただ、せっかくならやったことを GitHub にコミットして草🌱を生やしたい(←動機が不純w)ので、回答用と思われるファイル(正確にはテストファイル以外の .kt ファイル)のみ事前にコミットしました。
下記 .gitignore ファイルは chatGPT にサクッと作ってもらいました☆

.gitignore
# Kotlinソースコード(.kt)以外を無視
*.*

# .ktファイルを除外しない
!*.kt

# Gradle関連のディレクトリ・ファイルを無視
.gradle/
build/
.gradle-wrapper/
gradlew
gradlew.bat
.gradle/**

# IDE関連のファイルを無視
.idea/
*.iml

# テストファイルやテストディレクトリを無視
**/test/
**/tests/

# その他の不要なファイルを無視
*.log
*.bak
*.tmp
*.swp
*.out

Introduction > Hello, World!

では早速!
問題文が英語でちょっと嗚咽が・・・。。。_| ̄|○ 早々に敗北感。。。

Simple Functions

関数の構文を確認し、start 関数を変更して、文字列 "OK" を返すようにしてください。

Kotlin Koansの課題では、TODO() 関数が例外をスローします。
Kotlin Koansを完了するには、この関数の呼び出しを問題に従って意味のあるコードに置き換える必要があります。

fun start(): String = TODO()

解答

fun start(): String = "OK"

おわりに

とりあえず学習環境が整ったので、このあたりにしておこうかな。
Koans は英語環境しかないから、いちいち翻訳しないと読めないのが残念。英語スキル大事。
せっかく翻訳するので記事にしていこうかな。未来の自分のために。

Kotlin Koans やってみた の リンク

Introduction

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?