Kotlinは、シンプルで読みやすいコードを書くことができる言語です。今回は、Kotlinの単一式関数(Single-Expression Functions)を使用して、FizzBuzzプログラムを実装する方法について説明します。
FizzBuzzは、1から100までの数を出力するプログラムで、ただし、3の倍数の場合は「Fizz」、5の倍数の場合は「Buzz」、3と5の両方の倍数の場合は「FizzBuzz」と出力します。単一式関数は、1つの式で関数を記述するためのKotlinの機能で、コンパクトなコードを書くのに役立ちます。
以下は、KotlinでFizzBuzzを実装するためのコードです:
fun fizzBuzz(number: Int) = when {
number % 15 == 0 -> "FizzBuzz"
number % 3 == 0 -> "Fizz"
number % 5 == 0 -> "Buzz"
else -> number.toString()
}
fun main() {
for (i in 1..100) {
println(fizzBuzz(i))
}
}
このコードでは、fizzBuzz
という名前の単一式関数を定義しています。この関数は、与えられた数値に基づいて「Fizz」、「Buzz」、または「FizzBuzz」の文字列を返します。メイン関数では、1から100までの数を順番にfizzBuzz
関数に渡して結果を出力します。
Kotlinの単一式関数を活用することで、簡潔で効率的なコードを書くことができます。この例では、FizzBuzzプログラムをたった数行のコードで実装しました。