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プログラムをたった数行のコードで実装しました。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です